Skip to content
ClickTray

Local Windows utility

Key Presser

Four modes on one engine. Repeat a key, hold a key, walk a sequence, or type out a whole string at a rate that looks like typing. It sends scan codes rather than virtual keys alone, which is the reason it registers where other auto-typers are ignored.

Windows 10/11 (x64) · Free · No account

Nothing is written to disk. Key Presser only sends input; a sequence or a text block can be saved as a profile if you want it back.

Abstract illustration: a row of luminous key-like bars, each depressed to a different depth, so the line running along the row rises and falls rather than sitting flat.

What it's for

Real jobs — Key Presser

Not feature bullets — the actual situations people go looking for this in the first place.

  • Cycling a hotbar or an ability rotation on a fixed rhythm you set once.
  • Holding a movement or sprint key down without holding a finger on it.
  • Typing the same block of text into an application that has no macro of its own.
  • Pressing a confirm key through a long sequence of dialogs that only accept the keyboard.

What it does

Everything Key Presser handles

Everything below runs on your own machine, driven by one hotkey, for as long as you leave it running.

Repeat a key

One key, one interval, from 1 ms to an hour. Stop after a set number of presses, after a duration, or on your hotkey.

Hold a key down

A real key-down held until you stop it, not a fast stream of taps. Games that distinguish the two — which is most of them — respond to this correctly.

Cycle a sequence

A list of keys with a delay on each step, and an optional hold time per key. Walked in order, looped for as long as the session runs.

Type a string

Paste in text and it is typed out at a characters-per-minute rate you set, rather than pasted in one impossible burst.

Scan codes, not just virtual keys

Keys are sent at the scan-code level, which is what a game reading raw input expects to see. Virtual-key-only auto-typers are silently ignored by exactly those applications.

Varied timing and hold length

The gap between presses varies on a bell curve, and so does how long each key is held down. Both are adjustable, and both can be switched off.

How it works

From setup to hotkey

  1. 1

    Pick a mode

    Repeat, hold, sequence, or type. The controls change to match — a single key for the first two, a step list for the third, a text box and a CPM rate for the fourth.

  2. 2

    Set the timing

    An interval for repeat and sequence, a characters-per-minute rate for typing. Add a stop condition if you want one: a press count or an elapsed duration.

  3. 3

    Adjust the variance

    Timing jitter and hold jitter are separate settings, because a fixed hold length is as unnatural as a fixed gap. Defaults are sensible; both go to zero if you want exactness.

  4. 4

    Start it with your hotkey

    Global, so it reaches you inside a full-screen window. Tray badge while it runs, same key to stop.

Under the hood

The mechanics, named

The mechanics, named plainly — no mystery boxes.

Input method
robotjs 0.9.1 — Windows SendInput, scan-code mapped
Modes
Repeat · hold · sequence · type
Rate
1 ms to 1 hour between presses; typing set in characters per minute
Sequences
Per-step key, delay and optional hold duration
Stop conditions
Press count, elapsed duration, hotkey, or a screen trigger
Humanization
Gaussian interval variance and variable key-hold duration
Platform
Windows 10/11 (x64) — runs fully on your machine

It types into whatever has focus, so click into the field you mean before you start it. There is no targeting a specific window in this version.

The rest of the belt

It ships with three more

Questions

Key Presser, answered

Get the whole tray — Key Presser

Key Presser comes with ClickTray — free for Windows 10 and 11, with the other three alongside it.

Windows 10/11 (x64) · Free · No account