A powerful and user-friendly macro recording and playback application for Windows. Record and replay keyboard and mouse actions with customizable settings.
- Record keyboard and mouse actions
- Customizable recording settings
- System tray integration
- Hotkey support
- Adjustable playback speed
- Repeat and loop playback options
- Save and load macros
- Modern and intuitive GUI
- Windows 10 or later
- Python 3.8 or later (for development)
- Go to the Releases page
- Download the latest
Macro Recorder.exe - Run the executable - no installation required
-
Clone the repository:
git clone https://github.com/jasn702/MacroRec.git cd macro-recorder -
Create a virtual environment:
python -m venv venv venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python macro_recorder_gui.py
- Click "Start Recording" or press F7
- Perform your actions (keyboard and mouse)
- Click "Stop Recording" or press Esc
- Save your macro with a descriptive name
- Select a macro from the list
- Click "Play Selected" or press F8
- Adjust playback settings in the Settings tab:
- Playback speed
- Repeat count
- Repeat delay
- Loop playback
- Recording Settings
- Record keyboard/mouse
- Mouse movement threshold
- System tray behavior
- Hotkeys
- Start recording: F7
- Stop recording: Esc
- Play macro: F8
- Playback Settings
- Playback speed
- Repeat count
- Repeat delay
- Loop playback
To build the standalone executable:
pyinstaller macro_recorder_gui.specThe executable will be created in the dist directory.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
-
PyInstaller for creating standalone executables
-
pynput for input device control
-
ttkthemes for modern GUI themes
