Macro Commander

Macro Commander — Free Download. Keyboard Mouse Automation
Macro Commander, formerly known as Perfect Keyboard, is a software solution for task automation using macros. The program allows you to record, edit, and execute sequences of keyboard and mouse actions. Macro Commander is used to automate repetitive processes in any Windows application. The software supports the creation of complex macros with conditions, loops, and variables. The interface provides tools to manage and organize macros in libraries. Macros can be triggered by hotkeys, system events, or scheduled times.
5.0(1 ratings)

Download Macro Commander (Official links)
File size: 78.3 MB
The latest version of Macro Commander is: 9.4.7
Operating system: Windows
Languages: English
Price: $0.00 USD

  • Macro Recording. Macro Commander includes a macro recorder that captures all keystrokes and mouse movements. Recording is done in real-time with high precision. The user can record actions in any Windows application. Recording includes both absolute and relative cursor coordinates. Recorded macros can be edited later in the built-in editor.
  • Advanced Macro Editor. The software features a visual editor for modifying existing macros or creating new ones from scratch. The editor allows inserting specific commands like delays, conditions, and loops. It supports editing the parameters of each action with millisecond precision. Includes debugging and step-by-step macro testing functions.
  • Triggers and Activators. Macro Commander offers multiple methods to execute macros: key combinations, mouse clicks, system events, specific windows, or scheduled times. Triggers can be configured with complex conditions. The trigger system allows for creating intelligent automations that respond to the system's state.
  • Variables and Expressions. Support for variables allows creating dynamic macros that adapt their behavior. Variables can store text, numbers, or system data. Mathematical and logical expressions enable calculations and decision-making. Variables persist between macro executions through file storage.
  • Window and Application Control. Macros can interact with specific windows using class names or titles. Special commands allow activating, closing, minimizing, or maximizing windows. Automatic window detection ensures macros run in the correct context. The system monitors the status of target applications.
  • Advanced Input Emulation. The emulation technology reproduces user actions with different input injection methods. Supports hardware and software-level emulation depending on the target application's requirements. Emulation includes precise control of timing between events. Works with applications requiring elevated privileges or administrator mode execution.
  • Custom Scripting. For advanced users, Macro Commander incorporates a scripting language with syntax similar to JavaScript. Scripts can access all program functionality through a documented API. They allow implementing complex logic impossible with graphical macros. The script editor includes syntax highlighting and auto-completion.
  • Macro Compilation. Macros can be compiled into standalone executable files that do not require Macro Commander to be installed. Compiled executables can be freely distributed without additional licenses. Compilation protects macro code against unauthorized modification. Executables support parameterization via the command line.
  • Library Manager. All macros are organized into thematic libraries with a hierarchical structure. Libraries can be imported and exported for backup or transfer. The search system allows quickly locating macros by name or content. Libraries can be password-protected for security.
  • Remote and Network Execution. Macro Commander can receive execution commands over a local network via TCP/IP. Allows controlling multiple program instances from a central station. Remote execution includes security authentication. Supports sending parameters to macros on remote computers.
  • Logging and Debugging. The detailed logging system captures all macro execution activity for diagnostics. Logs include precise timestamps of each event and any potential errors. Step-by-step debugging allows executing macros instruction by instruction. Breakpoints can be set at any point in the macro flow.
  • Integration with External Systems. Macro Commander can interact with files, databases, web services, and Office applications via COM/OLE. Supports reading and writing XML, JSON, and CSV files. It can execute operating system commands and capture their output. Integration allows connecting macros with virtually any external system.

Macro Commander was initially developed as Perfect Keyboard in 2003 by a small team of programmers led by Dmitry Shikhov. The software is primarily written in C++ with Assembler components for low-level routines. The first commercial version was released in 2004 after a year of internal development.


Alternatives to Macro Commander:

Osenpa Auto Clicker — Free Download. Step-based Macro and Click automation

Osenpa Auto Clicker

Osenpa Auto Clicker is a desktop automation tool for Windows that replaces repetitive clicking and keyboard tasks with a step-based workflow.
Price: Free   Size: 66.9 MB   Version: 1.0.0   OS: Windows
Stepwise — Free Download. Windows task automation software

Stepwise

Stepwise is a Windows-native automation tool developed by a student-run startup.
Price: $10   Size: 77.1 MB   Version: 2.2.7   OS: Windows
PeakFlow — Free Download. Six productivity tools for Windows 10/11

PeakFlow

PeakFlow for Windows is a productivity suite composed of six independent tools: FocusDim, ScreenSlap, SoundSplit, QuickBoard, MeetReady, and Liquid Focus.
Price: $3   Size: 183 MB   Version: 1.0.0   OS: Windows
ClawBridge — Free Download. Browser and Desktop Automation with AI

ClawBridge

ClawBridge is a free and open-source artificial intelligence agent that automates tasks in the browser and desktop applications through natural language instructions.
Price: Free   Size: 295 MB   Version: 0.3.5   OS: Windows
saMacros — Free Download. Java tool for extensible macros

saMacros

saMacros is a Java application for recording and playing back mouse and keyboard macros.
Price: Free   Size: 0.243 MB   Version: 2.0.0   OS: Windows
Actus Auto Clicker — Free Download. Click automation for Windows

Actus Auto Clicker

Actus Auto Clicker is a software application for Windows systems that automates mouse button presses.
Price: Free   Size: 32.5 MB   Version: 0.1.11   OS: Windows
MouseMacros — Free Download. Mouse and keyboard automation

MouseMacros

MouseMacros is an application written in Java to record and play back sequences of actions.
Price: Free   Size: 34.3 MB   Version: 1.3.0   OS: Windows
AlomWare Toolbox — Free Download. Automatización y productividad para Windows

AlomWare Toolbox

Herramienta integral de productividad para Windows que combina automatización de tareas, gestión del portapapeles, control de ventanas y utilidades para el sistema.
Price: Free   Size: 3.37 MB   Version: 7.0.1.0   OS: Windows
VoiceAttack — Free Download. Voice control for Windows

VoiceAttack

VoiceAttack is a software application for the Windows operating system that allows users to control their computer and programs using voice commands.
Price: Free   Size: 28 MB   Version: 2.1.8   OS: Windows