Desktop automation tool including window, keyboard, mouse manipulation.
As of now the library works for Window desktops.
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.
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!