Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Macro Automation Tool

A desktop macro recorder/player built with PyQt5, pynput, and pyautogui.

Features

  • Record mouse clicks, mouse movement (optional), and keyboard events
  • Smart text capture groups fast typing into text actions
  • Preserve precise delays between actions
  • Playback with loop options, speed multiplier, and safety stop timer
  • Global hotkeys: F6 (start/stop recording), F7 (play), ESC (emergency stop)
  • Local hotkeys work when the app is focused
  • Copy/paste support (live copy of current selection)
  • Save/Load a multi-macro library as JSON
  • Dark mode UI, log panel, and editable steps (delete/reorder/edit)
  • Optional cursor indicator during playback

Run

pip install -r requirements.txt
py -3.12 -m src.main

Notes

  • Python 3.13 is not supported by pynput yet. Use Python 3.11 or 3.12.
  • On some systems, global hotkeys and input capture require running with elevated permissions.
  • Move the mouse to a screen corner if you need to trigger pyautogui failsafe (can be changed in src/player.py).

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages