One-click recording
Press record, do the work, press stop. Every click, drag, and keystroke is captured with its original timing.
v1.77 Released 14 April 2026
WinMacro records your mouse movements and keystrokes, then plays them back exactly as performed. No scripting, no configuration — one button to record, one to play.
Features
WinMacro does one job well: it captures input and reproduces it faithfully. The whole program is a single 273 KB executable.
Press record, do the work, press stop. Every click, drag, and keystroke is captured with its original timing.
Replay once, a set number of times, or continuously. Adjust playback speed to run faster than the original recording.
Turn any recording into a standalone executable that runs on machines without WinMacro installed. Ideal for handing a routine to a colleague.
Start and stop from anywhere with configurable shortcuts, so the window never has to be in focus while you work.
No profiles to set up, no scripting language to learn, no runtime to install. Download the file and it works.
Recordings are saved as compact .rec files you can archive, copy between machines, or keep under version control.
How it works
Click the record button (or press Ctrl+Shift+Alt+R) and perform the task once, at your own pace.
Press play. WinMacro reproduces the same mouse path, clicks, and keystrokes in the same order and timing.
Keep the macro as a .rec file for later, or compile it into a standalone .exe that runs on its own.
Commonly used for
One file. No installer, no sign-up, no expiry.
Download v1.77 · 273 KBBy downloading you agree to the terms of use.
FAQ
Yes. WinMacro is freeware for both personal and commercial use. There is no trial period, no feature-limited edition, and no paid upgrade.
No. WinMacro is a single executable. Save it anywhere — your desktop, a network share, a USB stick — and double-click to run. Nothing is written to the registry, and removing it is a matter of deleting the file.
Macro recorders read keyboard and mouse input by design, and some scanners flag that behaviour heuristically regardless of the program's intent. WinMacro contains no payload, makes no network connections, and writes no files unless you ask it to. If your scanner quarantines it, add an exception for WinMacro.exe. Always download it from this site rather than from a mirror, so you know exactly what you are getting.
Yes. Use the compile option to export the recording as a standalone .exe. It runs on its own and needs no runtime or dependencies.
Sometimes. Games that read raw input directly, or that run an anti-cheat driver, will often ignore or block simulated input. WinMacro is built for desktop applications, and we do not recommend or support using it to gain an advantage in online games.
No. WinMacro is a native Windows application and there is no macOS or Linux build. It has been reported to work under Wine and in Windows virtual machines, though neither configuration is officially supported.
Press the play hotkey again (Ctrl+Shift+Alt+P by default) to halt playback immediately. The hotkey works even while the macro is moving the cursor.
None. The program has no analytics, no update checker, and no network code of any kind. See our privacy policy for the full statement.
Still stuck? Read the support guide or get in touch.
WinMacro is 273 KB and takes under a minute to learn.
Download WinMacro v1.77