Skip to main content
All input is injected as native Win32 events on the real machine — not synthetic browser events.

Click, type, keys

Move and scroll

Drag

Drag draws a continuous path — essential for canvases, sliders, and selection.
For full control (e.g. multi-segment strokes), use the low-level primitives:

Batch events

Send several events in one call to reduce round trips:
Prefer grounded clicks (click_target) over raw coordinates whenever the app exposes UIA targets — they’re far more robust to layout changes.
Next: Launch apps.