Docs
RunMacro Documentation
Create your first robot, then go further as needed.
Clear step-by-step guides to create, run, and improve robots for repetitive computer work.
Automate keyboard shortcuts in RunMacro
The Key Combo command automates a shortcut by sequencing Hold / Press / Release steps.
Prerequisites#
- Add Key Combo to the macro.
- Prepare the data or target that Key Combo will use.
Supported modes#
- Desktop Mode
- Browser Mode — Runs in the background through Chrome CDP: the combination is dispatched into the page without requiring the Chrome window to be active.
What it does#
The Key Combo command automates a shortcut by sequencing Hold / Press / Release steps. This lets you build any shortcut such as Ctrl+C, Ctrl+Shift+Esc, or Alt+Tab.
Screenshots & video#

When to use it#
- Copy/paste with Ctrl+C, Ctrl+V.
- Select all with Ctrl+A.
- Switch windows with Alt+Tab.
- Any shortcut your app supports.
When not to use it#
- Do not use it for a single key or when modifier order is not defined clearly.
Configuration steps#
- Add a Keyboard › Key Combo command.
- Build the sequence: e.g. Hold Ctrl → Press C → Release Ctrl for Ctrl+C.
- (Optional) adjust the interval between steps.
- Save.
Every option explained#
Expected result#
After execution, Key Combo completes the described action and makes its result available to the next step.
Real example#
Example: select all then copy (Ctrl+A, Ctrl+C)#
- Key Combo: Hold Ctrl → Press A → Release Ctrl.
- Key Combo: Hold Ctrl → Press C → Release Ctrl.
- The content is now in the Clipboard for later use.
Limitations and failure cases#
- Down/Up order and focus determine the shortcut; abrupt stops can leave a modifier unreleased.
Tips & common mistakes#
Standard pattern for a shortcut: Hold the modifier → Press the letter → Release the modifier.
Always release held modifiers (Ctrl/Shift/Alt) at the end to avoid stuck keys.
Verification details#
commands/keyboard.py
