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.

Docs Keyboard Type Text
⌨ Keyboard

Automate data entry (type text) in RunMacro

The Type Text command auto-types a piece of text into the focused field — as if you were pressing the keyboard.

Prerequisites#

  • Add Type Text to the macro.
  • Prepare the data or target that Type Text will use.

Supported modes#

  • Desktop Mode
  • Browser Mode — Runs in the background through Chrome CDP: the text is typed straight into the focused element inside the page, with no need to foreground the window.

What it does#

The Type Text command auto-types a piece of text into the focused field — as if you were pressing the keyboard. RunMacro types via Unicode, so it handles accented characters and avoids IME issues.

Screenshots & video#

RunMacro Type Text command configuration dialog showing parameter fields
Configuration dialog and parameter fields for the Type Text command in RunMacro.

When to use it#

  • Fill a username, password, or content into a form.
  • Enter data in bulk into an app or website.
  • Type messages, comments, or descriptions automatically.
  • Fill data from a variable or file (use variable syntax in the text).

When not to use it#

  • Do not use it when target focus is unstable or a block paste is safer and faster.

Configuration steps#

  1. Add a Keyboard › Type Text command.
  2. Enter the text to type in the content box.
  3. Choose the typing speed: fixed, or enable random for a human feel.
  4. (Optional) enable Press Enter after typing to submit/new line.
  5. Before running, make sure the cursor is in the right field (usually add a Mouse Click first).
  6. Save.

Every option explained#

Content (text)#

The text to type. You can insert variables (e.g. {username}) to type dynamic data.

Interval between keys#

Wait time between each character. Smaller = faster, larger = slower.

Random speed + Min/Max#

Enable so each key gets a random delay within min–max, mimicking a human typing rhythm.

Burst typing#

Types in quick bursts with pauses, more human than a perfectly even rhythm.

Press Enter after typing#

Automatically press Enter when done — to submit a form, send a message, or add a new line.

Expected result#

After execution, Type Text completes the described action and makes its result available to the next step.

Real example#

Example: fill a search box and search#

  1. Add a Mouse Click on the search box to place the cursor.
  2. Add a Type Text command with the search term.
  3. Enable Press Enter after typing.
  4. Save and run — RunMacro types the term and presses Enter to search.

Limitations and failure cases#

  • Text goes to the focused control; Unicode handling, layout, and per-character timing can differ by application.

Tips & common mistakes#

Always click the input field before typing, otherwise the text goes to the wrong place.
RunMacro types via Unicode, so you do not need to toggle any IME — accented text stays correct.
For sensitive passwords, consider Paste Text so the typing speed is not visible.

Verification details#

  • commands/keyboard.py
RunMacro robot

Robots do the work. Your time is yours.

Create a robot in minutes, no coding needed. Reliable execution, remote management, transparent costs — and you always stay in control.