A small Windows Electron app that keeps the cursor moving naturally across the primary display. It follows slightly curved paths at about 200 px/s by default and selects a new destination roughly every three seconds of travel. As soon as one destination is reached, movement continues toward the next one.
The app never clicks, types, scrolls, or performs any other input action.
- The app starts with movement disabled.
- Press
Ctrl + F12to toggle movement globally. - You can also toggle movement with the button in the app window.
Set MOUSE_MOVER_SPEED to control movement speed in pixels per second. Values from 50 to 1000, inclusive, are accepted. If the value is invalid, it is ignored, a warning is printed in the console, and the default of 200 is used.
Each segment still travels 400 to 800 pixels. A higher speed means less time per segment.
$env:MOUSE_MOVER_SPEED = "300"
npm startRequires Node.js 22.12 or newer and Windows 10/11.
npm install
npm startnpm test
npm run packageThe installer will be created at dist/Mouse Mover Setup 1.0.0.exe.
The app uses Windows PowerShell for cursor control and uiohook-napi for the global hotkey.