Macro Scheduler's Macro Recorder allows you to record a sequence of events to create a Windows macro. The Macro Recorder will record keystrokes, mouse events and window activations, including window positions and dimensions. This makes it easy to create a macro that can be played back to run the task automatically.

  • Records all mouse and keyboard actions quickly and easily.
  • Optionally removes adjacent mouse moves to simplify your code.
  • Records accurate wait times between events for reliable playback (which you can speed up/slow down)
  • Remembers window sizes and positions and sets them at runtime to ensure accurate playback.
  • Self documenting: Image snapshots of objects you click on to document your code.
  • Specify a program to record against and have the script launch it on startup.
  • Creates real editable code you can modify in the Macro Editor and test in the Debugger
  • Build on your macros using the code wizards and code builders
  • Add more complex code using over 300 script commands: read/write to files/databases, perform web activity, manipulate UI objects, scrape the screen, use powerful "See Screen" image recognition, add loops and logic, build custom dialogs, use VBScript and Python, send emails, download files, copy/transfer files ... automate ANY application.

The Macro Recorder is available in all editions of Macro Scheduler, including Macro Scheduler Lite our affordable entry level automation tool.

Download Free Trial Buy Now

Real editable code

The Macro Recorder creates real MacroScript code that is easy to understand and edit so that you can make modifications easily. You can then use the macro editor, debugger, code builders and wizards, making use of features like Screen Object Recognition, Screen OCR, Database connectivity and more ...

Playback speed and mouse sensitivity

When you record a macro you can specify the playback speed and mouse sensitivity. Adjusting the playback speed effectively reduces or lengthens the time between individual steps. It is usually best to leave this in real time as reducing time between events can in some instances make the macro less reliable - the system needs the thinking time between those events. Reducing mouse sensitivity means you can remove unnecessary mouse moves between mouse clicks, for example, thus shortening the script and making it easier to read and edit.

Consistent window sizes and positions

The macro recorder notices and remembers the position and size of each new window that appears during the recording, adding code to position and size that window the same when the macro runs. This ensures that the macro can be played back accurately every time.

Object image snapshots

To make editing your macro easier, the macro recorder captures image snapshots whenever a new window appears or window focus changes. The macro recorder adds comments to your code containing thumbnails of these snapshots. Double clicking on a snapshot will show the full sized image. These commands make it easier to find key sections of your code affecting a specific window or object. The images also help if you want to convert your code to use the Image Recognition features.

Startup Application

When recording a macro you can specify an application to automate so that the Macro Recorder can add the code to open the application and position it in the same place on the screen each time so that your macro will always work correctly. The macro recorder then starts that app before recording your keyboard and mouse sequences, and adds the appropriate code to the top of your script to open that app and wait for it to be ready.

Recording Sections of Code

As well as using the macro recorder to create a macro you can use it to create sections of code in existing macros. E.g. you may need to record a sequence of keystrokes in part of an app in just one section of code. Or use the Keyboard Wizard, or Mouse Action Wizard.

Code Wizards

Here's a demo of two powerful but easy to use code wizards:


The Macro Recorder is ideally suited to less technical users, or those new to Macro Scheduler who want to learn the MacroScript language to make their macros more powerful and more reliable in changing environments. The Macro Recorder in combination with the optional script compiler allows a user to create a standalone Windows application that will run on any PC to automate repetitive tasks in just a few simple mouse clicks.

Download Free Trial

Macro Recorder

Testimonials
"Let me first say that I think this is one of the greatest windows macro program I've ever used and I thank you for all the time and effort you've spent making this the program that it is."
Ron Mundekis, AFGE Local
"In case I forget to mention it I think this program is simply brilliant, I could not count the hours of work it saves me every week. Keep up the excellent work. Thank you for your co-operation."
Thomas Farrell, QualifaX Data Collection, Ireland
"Thank you for the great service for your great product. I tried for years since Automate to get a reliable and capable macro program. Finally, you offer it! Thank you."
Geoff Lesh
Download Free Trial Buy Now