Skip to content

Mouse Parker Guide

Return your cursor to a chosen spot after inactivity.

1. Build and open

Extract the ZIP and put the folder where it will live, for example C:\Tools\MouseParker. Run build.bat to build and launch MouseParker.exe. The script requires the .NET Framework compiler it looks for on Windows; it reports a missing compiler or build failure rather than installing a compiler for you. Quit an existing copy before rebuilding.

Click the tray icon to open the page. Close, Esc, or clicking elsewhere closes the controls while the app keeps running. Quit exits. On / Off controls automatic parking and remembers your choice across launches. Start with Windows is enabled initially.

2. Park after

Set hours and minutes under Park after. The interval counts inactivity from both the mouse and keyboard, not a particular clock time. The default is 6 hours; the allowed range is 1 minute to 24 hours 59 minutes.

The implementation schedules checks against Windows’ last-input time and reschedules when it detects newer input. It does not need a constant high-frequency mouse-position check. It also has retry and interface timers, so this should not be described as literally performing no checks or consuming zero resources.

3. Park at and Pick spot

Choose the primary screen’s center or your own point. Pick spot opens a screen overlay: click to choose the position, or cancel with Esc or right-click. My spot becomes available after you have selected a point. A brief cross marks the location when you choose or preview it.

A custom point can lie on any connected screen. If it is no longer on a connected screen, the target falls back to the primary screen’s center.

4. Park now and a short test

Park now moves the cursor immediately so you can check the destination. It is a manual action, not an automatic idle event; the implementation does not update the last-automatic-park status through this button.

To test automatic parking, set Park after to 0 h 01 min, stop using both mouse and keyboard, and check the result after the interval. Restore your preferred delay afterward. Choose a location where hovering is harmless: the cursor remains present and can activate hover behavior in whatever is underneath it.

5. Locked sessions

If an automatic park becomes pending while the session is locked, the app attempts it after unlock, allowing time for the desktop transition and retrying when needed. This is not an exact promise of movement at the instant the lock screen disappears.

6. Appearance and keyboard controls

The moon/sun control chooses light or dark appearance and shares that preference with Download Spots and Hide All. Other apps read the shared preference when their controls next open. Website appearance settings are separate.

The tray page supports keyboard navigation and exposes accessible controls to screen readers. Picking a screen coordinate uses the pointer, with Esc or right-click to cancel.

7. Startup and removal

Start with Windows creates a per-user startup entry pointing to the executable. Choose a permanent folder before relying on it. If you move the executable later, open it at the new location and check the setting.

Uninstall... asks for confirmation, removes the startup entry and settings, exits, and schedules deletion of its own files. It removes the containing folder only if empty and leaves unrelated files alone. If deletion is blocked, the README describes removing the remaining files manually after startup/settings cleanup.

8. Source, local data and rights

The supplied code implements local desktop behavior. No outbound network-client, account or telemetry functionality was found in the source review. Settings are stored for your Windows account under HKEY_CURRENT_USER\Software\MouseParker. Start with Windows uses your account’s Run key. The uninstall delay uses a loopback ping to this computer. Windows and other applications can use a network independently.

This release is a source/build package. No prebuilt executable or installer is included. The public v0.1.0 label identifies this distribution; no version attribute has been added to the supplied app code. The owner marks the app Complete · maintained. The website integration involved a static source and documentation review, not compilation or new Windows runtime testing.

The owner licenses this app’s original source under MIT: you may use, modify and redistribute it, including commercially, while retaining the copyright and licence notice. The original ZIP predates this grant and stays unchanged. Keep the accompanying MIT licence with any copy or substantial portion of the software. This does not grant logo or endorsement rights.

Download source ZIP

Source ZIP SHA-256 checksum

Website Settings changes the website’s four themes and header visibility, not the installed app’s controls or its shared light/dark preference.

Website settings

Main site and the named parents above the page follow the site’s hierarchy. Guide and Settings use local pages where available.

Settings lets you hide the header and choose Light, Light Gray, Dark or Pitch Black / OLED. Light Gray is the first-visit default. The parent row and footer remain available when the header is hidden.

Choose System, DM Sans, Outfit, or Outfit headings with DM Sans body text in Settings. The preview and interface change immediately. Outfit is the first-visit default; fonts are served by these websites. Your saved selection is preserved.

Theme, header and font preferences are shared across andrazdjuric.com websites in this browser. They contain no document data or visitor identifier and are separate from installed application settings.

Contact in the footer opens the main site’s contact options in a new tab. Use it for questions, problem reports or suggestions.

The shared interface rules explain navigation, link markers, themes, raised surfaces and control states.