Desktop automation tool including window, keyboard, and mouse manipulation.
Getting started
As of now the library works for Windows desktops.
Usage
There are different kind of managers that have specific use cases for automation / input manipulation.
- CursorManager() for mouse manipulation i.e. move, inputs, pixel color
- KeyboardManager() for keyboard manipulation i.e. sending and remapping keys
- WindowManager() for window manipulation i.e. resize, move, which window is active
Take a look at example
folder for inspiration. notepad.mp4
Additional information
Currently building a website at inputter.dev and a scripting language to wrap the automation library.
This library is basically a convenience abstraction around Tim Sneath’s win32 wrapper. So big thanks to him and all other contributors to the library!
Download Desktop automation tool source code on GitHub repository
Provides the list of the opensource Flutter apps collection with GitHub repository.