Simple application for creating macros for mouse and keyboard
- Click
- Move cursor
- Press Key
- Write Text
- Pause
- Loops
- Absolute / Relative mouse positioning
- Windows
- Linux (X11)
- MacOS should work (not tested)
- Linux (Wayland) does not work
pyinstaller --onefile --name macros_creator --noconsole --add-data "gui/icons/.:." main.py
pyinstaller --onefile --name macros_creator --noconsole --add-data "gui/icons/.;." main.py
Icons: Breeze icon theme
- Action. What to do: Click, Press or Release mouse button
- Button. Mouse button
- Amount. Clicks amount (Available when chosen Click in Action)
- Interval. Interval between clicks (Available when chosen Click in Action and Amount > 1)
- Move type. How to move mouse cursor
- Absolute. absolute screen position. (0; 0) is the left top corner
- Relative. Relative to previous mouse position
- Position X
- Position Y
- Restore cursor position. Restore cursor position after action
- Move type. How to move mouse cursor
- Absolute. absolute screen position. (0; 0) is the left top corner
- Relative. Relative to previous mouse position
- Position X
- Position Y
- Duration. Duration of move
- Button. What mouse button to hold while moving the cursor
- Move type. How to move mouse cursor
- Absolute. absolute screen position (0; 0) is the left top corner
- Relative. Relative to previous mouse position
- Duration. Duration of each individual move
- Button. What mouse button to hold while moving the cursor
- Table with points
- Key. What key to press Available Keys
- Action. What to do
- Amount. Amount of key press (Available only when chosen Press and release in Action)
- Interval. Interval between key presses (Available only when chosen Press and release in Action and Amount > 0)
- Text. What to write (English only. If you want to write in others languages write in English and change layout for executing)
- Amount. How many times to repeat the text
- Interval. Interval between every key press
- Duration. Pause duration
- Loop start. Where to start the loop
- Count. How many times go to loop start
- Loop start. Where to go