A high-performance, GUI-based macro recorder and automation suite built with Python.
ZMacro is a powerful automation tool designed for precision control of mouse and keyboard inputs. It supports both real-time recording and manual macro creation, making it ideal for advanced workflows, productivity tasks, and testing scenarios.
With a responsive UI and a multi-threaded engine, ZMacro delivers frame-perfect playback without sacrificing performance.
- Records real-time:
- Mouse movement
- Mouse clicks
- Keyboard input
- Sub-millisecond accuracy for precise playback
- Create macros from scratch
- Define:
- Screen coordinates
- Key inputs
- Custom timestamps
- No physical input required
- F9 โ Start / Stop Recording
- F10 โ Play / Pause Macro
- Export macros as
.jsonfiles - Import saved configurations
- Easy sharing and backup
- Speed Multiplier
- Adjustable from
0.5xto5.0x
- Adjustable from
- Loop Control
- Set loop count
0= infinite loop
- Multi-threaded architecture
- Smooth UI with no freezing
- Accurate timing during playback
- Built with CustomTkinter
- Clean, dark-themed interface
- Native Windows 11-style design
- Python 3.9+
- Windows / Linux / macOS
โ ๏ธ Note: Global hotkeys and mouse control may require OS-level permissions