Docs
RunMacro Documentation
Learn RunMacro from basics to advanced.
Everything you need to start and master RunMacro — from basic commands to advanced automation workflows.

Branch on whether a window exists in RunMacro
What it does
The IF Window Exists command checks whether one (or more) windows with given titles are open, retrying until found. If found it jumps to the IF label (and can bring it forward); if not, it jumps to ELSE.
When to use it
- Wait for an app/dialog to open before acting.
- Verify a successful login (main window appears).
- Branch differently depending on which window is open.
Configuration steps
- Add a Window › IF Window Exists command.
- Pick one or more windows/titles to check.
- Set retries and delay between tries if it opens slowly.
- (Optional) enable bring to front when found.
- Set IF/ELSE labels. Save.
Every option explained
Real example
Example: wait for the login window then continue
- IF Window Exists, title contains "Sign in", 25 retries.
- Enable bring to front when found.
- IF label =
openedfor the form steps; ELSE =error.
Tips & common mistakes
This is a better "wait for the right moment" than a fixed delay — it only continues once the window truly appears.
Create the matching Label so the jump works.
RunMacro