Control functions

Control actions are used to launch a program, switch focus to a specific application, jump to specific macro section or to repeat a section of a macro script.

Execute program

Macro Recorder can launch a 3rd party program with optional parameters:

Make sure that the program is installed on the computer on which you are executing the macro.

Window change

Waits for the appearance of a window, defined by its window title. You can leave title entry empty or use * as a placeholder in the window title/class text string.

For any window title, enter *. If the window title starts with one word but then varies, use "word*" (without ""). If the window title contains a word anywhere, use "*word*" (without "").

If the window exists, Macro Recorder switches focus to that window and optionally restores the windows dimensions and position if it differs from the dimensions at the time of the macro recording to ensure that all recorded mouse actions fit.

Macro playback cancels if the window cannot be restored within the current display dimensions.

Macro actions following a window change are visually grouped by a customizable background color for better readability.

The time-out section provides fallback options if the window does not appear within the configured wait time. The macro execution can either abort, repeat from scratch, ignore the no-show of the color and just continue or jump to the specified label.

This macro action does not launch the specified program; it only tries switching focus to a application only running. To launch a program that is not yet running, use macro action "Execute program".


Jumps to the action with the specified label. Plackback aborts if the label doesn't exist.


Jumps to the specified label for the given number of repetitions or amount of time. After the last repetition it jumps to the action with the specified label.