Record, edit and play back mouse and keyboard macros with Macro Express. Its powerful tools and robust features will make you more productive.
Why use macros?
A macro is a way to automate a task that you perform repeatedly or on a regular basis.
It is a series of commands and actions that can be stored and run whenever you need to perform the task.
You can record or build a macro, and then play the macro to automatically repeat the series of commands or actions.
The macro runs at a much faster speed and more accurately than can be performed manually.
Compare the features of our macro products.
Macro Express
Macro Express Pro
Macro Creation
¡¡
Record, Direct
Editor
Record,
Direct Editor
Script Editor,
Wizards
Script
Editor, Wizards
Quick Capture
Quick Capture
Edit 2+ macros
at a time
Edit 2+
macros at a time
—
Favorite
Commands
—
Code Snippets
Macro
Activation
¡¡
846 Hotkeys
846 Hotkeys
Shortkeys
Shortkeys
—
—
—
—
Schedule
Schedule
Popup and
Floating Menus
Popup and
Floating Menus
Window Title
Window Title
Mouse Event
Mouse Event
Window Control
Event
Window
Control Event
—
Directory
Modification
—
System Event
—
Process
Starts or Stops
—
TCP/IP
Availability
—
Clipboard
Content
—
Run 2+ Macros
at a time
Macro Commands
¡¡
800+ Commands
900+ Commands
Timing Commands
Timing
Commands
Date / Time
Stamping
Date / Time
Stamping
WAV Files
WAV Files
AVI, MIDI,
CD-ROM
AVI, MIDI,
CD-ROM
Launch /
Activate Programs
Launch /
Activate Programs
Size / Position
Windows
Size /
Position Windows
Mouse Clicks
and Moves
Mouse Clicks
and Moves
If / Then
Conditionals
If / Then
Conditionals
Repeat Loop
Repeat Loop
Text File
Processing
Text File
Processing
—
—
Insert Images
Insert Images
¡¡
Send Email via
SMTP
Send Email
via SMTP
Send Email via
MAPI
Send Email
via MAPI
FTP Commands
FTP Commands
Window Controls
Window
Controls
Text Box
Text Box
Rich Text in
Text Box
Rich Text in
Text Box
Update Text Box
Content
Update Text
Box Content
Math Functions
Math
Functions
—
Extended Math
Functions
¡¡
Text (string)
Variables
Text (string)
Variables
Integer
Variables
Integer
Variables
Decimal
Variables
Decimal
Variables
Window Control
Window
Control
Large Integer
Variables
Large Integer
Variables
Named Variables
Named
Variables
Arrays
Arrays
—
Boolean
Variables
—
Date / Time
Variables
—
Handle
Variables
¡¡
String
Manipulation
String
Manipulation
—
Join or Split
Strings
Error Handling
Error
Handling
Log Errors
Log Errors
Log Errors
& Continue
Log Errors
& Continue
—
Handle Errors
—
Lock Keyboard
& Mouse
—
Goto Line
Command
—
External
Script Command
—
HTTP Get
General
¡¡
Network Support
Network
Support
Silent Install
Silent
Install
Nested Macros
Nested Macros
Password
Protect Macros
Password
Protect Macros
Desktop Icons
of Macros
Desktop Icons
of Macros
—
Load 2+ macro
files
Macros per File
– No Limit*
Macros per
File – No Limit*
Macro Size – No
Limit*
Macro Size –
No Limit*
System Requirements
Windows 11, 10, 8.1, 8, 7 or Vista
Windows Server 2022, 2019, 2016, 2012 or 2008 (64 bit and 32 bit versions)
Pentium or equivalent or greater
70 MB free hard disk space
Macro Express and Macro Express Pro run on virtual machines such as VMWare and Virtual PC and thin-clients such as Windows Terminal Services, Citrix and XenApp. In some cases macros may need to be written specifically for the environment you are using.