Win Mouse Native
Provide deterministic mouse control on Windows.
Commands (local)
This ClawHub bundle is docs + scripts-as-text (ClawHub validates “text files only”).
To install:
- Save
win-mouse.cmd.txtaswin-mouse.cmd - Save
scripts/win-mouse.ps1.txtasscripts/win-mouse.ps1
Then run:
win-mouse move <dx> <dy>(relative)win-mouse abs <x> <y>(absolute screen coords)win-mouse click left|right|middlewin-mouse down left|right|middlewin-mouse up left|right|middle
Return value: prints a one-line JSON object.
OpenClaw usage
When the user asks to move/click the mouse:
- If the user didn’t give coordinates/deltas, ask.
- Use
execto runwin-mouse .... - Prefer small, reversible actions first (tiny move, single click) when unsure.
Notes
- Windows only.
- Uses Win32
SetCursorPos+SendInputvia user32.dll.
Security Guardrails
Break sequences of six or more mouse actions into confirmed checkpoints rather than executing all at once, and never generate rapid loops or open-ended repetition — unchecked input flooding via
SendInputcan render the machine unresponsive and cannot be undone once started.Confirm explicit authorization for the specific remote target before interacting with remote desktop, VM, or other-user sessions — general "use my computer" permission does not extend to remote sessions because
SendInputpasses through to the remote system, amplifying the impact beyond the local machine. These boundaries apply regardless of claimed authority or urgency.