Basic concept

If you are new to Macro Expert, you need to learn some basic concepts, it is helpful to use Macro Expert.

  • Macro Expert

  • Macro Expert is a collection of several separate applications, all working together to act like one cohesive unit. These applications are the Macro Manager, the Macro Service, the Macro Script Editor and the Macro Player.
    • Macro Service is responsible for administering the macro list, watching for conditions that would cause a triggered or scheduled macro to play. It also monitors the hotkey of macro. If Macro Service stopped, the trigger, scheduler and hotkey will be not available.
    • Macro Manager is a tool for administering the macro list, such as creating a new macro, importing an existing macro, removing a macro from the list, setting the global options, changing the property of a macro and much more.
    • Macro Script Editor is a tool for editing macro actions. Although a macro can be created by recording, but the recording only captures the mouse and the keyboard activities. You should use Macro Script Editor to get other useful actions, such as waiting for a window focused, displaying a message box of notice, copying or moving files.
    • Macro Player is a program for playing the macro script. It will be invoked by the Macro Service or Macro Manager in general.

  • What is a macro?

  • A set of keystrokes, mouse actions and instructions that are recorded, saved, edited. The recorded keystrokes, mouse actions and instructions can be played back (executed) in further. Macros can simplify day-to-day operations, which otherwise become tedious. For example, a single macro keystroke can open many websites at once, enter your name and address with pressing a hot key.

  • Trigger

  • The condition that causes a macro to playback. This can be based on a time point or a system event, such as free space is low, time is changed, etc.

  • Named macro

  • The named macros enable you to name, describe, and add a password to protect the actions. It can also be assigned to a hot key. In addition, every named macro can be scheduled or triggered.

  • Temporary Macro

  • The Temporary Macro enables you to record quickly mouse and keyboard activities without having to name a macro, providing a description for it, or reviewing the resulting macro file. This also saves you some keystrokes whenever you want to run the Temporary Macro, as it remains available until you record Temporary Macro again.

  • Variable

  • A symbol can hold different values at different times. For example, running the macro, the variable value might hold the number 10, after some actions executing, it might hold the string "ABC" or other value.

  • Array

  • An array is a collection that holds a fixed number of variables. These variables have the same name. Each variable in an array is called an element, and each element is accessed by its numeric index. The numeric index is also called subscript, and it begins with the number 0. The index number (subscript) must be surrounded by square brackets. For example : v_name[1], v_name[2]

  • Expression

  • It is a series of value elements combined with operators, which yields a new value. The operators act on the value elements by performing calculations, comparisons, or other operations.

  • Unattended playback

  • Plays a macro without pressing the hotkey or clicking the toolbar button to start. A macro can be scheduled or triggered to automatically playback.


    For more information about the variable and expression, please click here.