auto_desktop 1.0.0 copy "auto_desktop: ^1.0.0" to clipboard
auto_desktop: ^1.0.0 copied to clipboard

This package is suitable for developers who need to automate mouse and keyboard control on Windows systems.

auto_desktop #

auto_desktop Dart package is designed to interact with the AutoItX dynamic link library through Dart's FFI (Foreign Function Interface) to automate mouse and keyboard operations on desktop applications. This package is suitable for developers who need to automate mouse and keyboard control on Windows systems.

Features #

  • Mouse Operations: Supports mouse movement, clicking, double-clicking, pressing, releasing, and scrolling.
  • Keyboard Operations: Supports sending strings, key combinations, key presses and releases, and repeated key presses.
  • Easy to Use: Provides an intuitive Dart API that makes it simple to implement complex desktop automation tasks.

Getting started #

Prerequisites #

  • Operating System:: Supports only Windows systems.

Installation #

dart pub add auto_desktop

Usage #

import 'package:auto_desktop/auto_desktop.dart';

void main(List<String> args) {
  mouseMove(100, 200);
  mouseClick();
  mouseClick(button: MouseButton.right);
  mouseClick(x: 100, y: 100, clicks: 5, speed: 1);
  sendCombinationKeys(KeyCode.a, [ModifierKey.ctrl]);
  keyDown(ModifierKeyCode.ctrl);
  keyUp(ModifierKeyCode.alt);
  keyPress(KeyCode.a, 10);
  typeString("hello world");
}

0
likes
140
points
19
downloads

Publisher

unverified uploader

Weekly Downloads

This package is suitable for developers who need to automate mouse and keyboard control on Windows systems.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

ffi

More

Packages that depend on auto_desktop