Auto Keyboard & Key Presser for Windows
RunMacro Auto Keyboard is a visual Windows automation feature that simulates repeated keystrokes, spacebar presses, and keyboard shortcuts without code. Operating via native OS input for focused windows and Chrome DevTools Protocol (CDP) for browser sessions, it eliminates repetitive manual typing through visual workflow configuration.
How It Works: Delay → Key Press → Studio Loop
Public release 2.2.9 includes Key Press and Delay commands plus the Studio outer Loop control to repeat keystrokes automatically.
1. Add Key Press Command
Insert a Key Press block on your canvas and select the desired key (such as Space, Enter, Tab, or alphanumeric characters).
2. Add Delay Command
Insert a Delay block before or after the key press to configure the pause interval between simulated taps (e.g. 200 ms or 500 ms).
3. Run with Studio Outer Loop
Set the repeat iteration count in Studio or enable continuous looping, then start and stop execution using your assigned Global Hotkey.
Supported Keys & Spacebar Automation
Space is supported in the core keyboard command set (commands/keyboard.py) alongside standard Windows virtual keys.
Spacebar Tapping
Repeat spacebar presses at custom intervals using Studio loops.
Enter & Tab
Form field progression, dialog submission, and data entry rows.
Function Keys
Trigger system shortcuts and specialized software hotkeys.
Alphanumeric Keys
Automate repetitive single-character typing sequences.
Key Hold & Release
Simulate sustained key-down states for designated durations.
Navigation Keys
Automate cursor navigation, list traversal, and menu paging.
Desktop Mode vs Browser Mode
RunMacro provides two distinct execution modes depending on your automation target.
Desktop Mode (Native OS Input)
Sends native Windows keyboard events directly to the currently focused foreground window.
- Requires the target application window to maintain active desktop focus.
- Dispatches standard virtual key codes and scan codes via Windows input APIs.
- Does not operate in the background on inactive or minimized desktop windows.
Browser Mode (Chrome DevTools Protocol - CDP)
Browser Mode dispatches keyboard input within the connected Chrome page/session; the active web target still depends on workflow configuration.
- Connects directly to Google Chrome sessions via WebSocket.
- Dispatches keystrokes into web pages without displacing the physical mouse cursor.
- Input targeting depends on active element focus state within the browser DOM.
Pause, Stop & Safe Testing Procedure
Automated keystrokes should always run safely and predictably. You can immediately halt active execution at any time by pressing the global stop hotkey or clicking the Studio stop button.
Technical Boundaries & OS Limitations
Understanding Windows input security boundaries and application constraints.
Elevated & Administrator Windows (UAC)
Standard user-level processes cannot inject simulated keystrokes into elevated Administrator windows due to Windows User Account Control (UAC) UIPI isolation.
Windows Secure Desktop
Keystroke simulation is strictly prohibited on the Windows Secure Desktop, including login screens, lock screens, and UAC elevation credential prompts.
Raw-Input & Protected Applications
Software reading direct hardware input (DirectX raw-input devices) or protected by kernel-level integrity drivers may ignore synthetic OS key messages.
Auto Keyboard vs Mouse Auto Clicker
Choosing the appropriate automation command based on your workflow requirements.
| Feature / Aspect | Auto Keyboard | Mouse Auto Clicker |
|---|---|---|
| Primary Simulated Action | Physical key taps, Spacebar, hotkeys, key-hold | Mouse button clicks (Left, Right, Middle) |
| Targeting Mechanism | Focused control or Chrome CDP session | Screen coordinates (X, Y) or visual elements |
| Public 2.2.9 Method | Delay → Key Press → Studio Loop | Mouse Click → Delay → Studio Loop |
| Web Automation Support | CDP key event dispatch in browser session | Coordinate click or Smart HTML element click |
| Typical Workplace Usage | Form entry, Tab field steps, Enter triggers | Button tapping, link opening, routine clicks |
Automate Repetitive Keystrokes with RunMacro
Build visual keyboard automation workflows on Windows with no-code controls and transparent execution.
Create a robot in minutes, no coding needed. Reliable execution, remote management, transparent costs — and you always stay in control.
RunMacro