A lightweight Windows utility that keeps your computer awake by periodically moving the mouse cursor.
- Minimal footprint: ~200-300KB executable with no dependencies
- System tray support: Minimize to tray and run in background
- Adjustable interval: 10-300 seconds between movements
- Clean GUI: Native Windows dialog with modern visual styles
- Settings persistence: Remembers your preferences via Windows Registry
- DPI aware: Looks sharp on high-DPI displays
- Visual Studio 2022 (any edition)
- Windows SDK 10.0 or later
- Open
AwakeFox.slnin Visual Studio 2022 - Select Release | x64 (or x86 for 32-bit)
- Build → Build Solution (Ctrl+Shift+B)
- Find the executable in
bin/Release/x64/AwakeFox.exe
The icon is included in AwakeFox/res/icon.ico. If you want to replace it, use an ICO file with multiple sizes: 16x16, 32x32, 48x48, 256x256.
- Run
AwakeFox.exe - Adjust the interval using the slider (default: 60 seconds)
- Click Start to begin keeping your computer awake
- Minimize to system tray to run in background
- Right-click tray icon for quick access menu
AwakeFox prevents your computer from going to sleep by moving the mouse cursor by 1 pixel and immediately moving it back. This is imperceptible to users but keeps the system active.
The movement uses the Windows mouse_event API with relative coordinates, so your cursor position remains unchanged.
Settings are stored in the Windows Registry at:
HKEY_CURRENT_USER\Software\JustFox\AwakeFox
Interval(DWORD): Seconds between movementsMinimizeToTray(DWORD): Whether to minimize to tray on close
This project is licensed under the MIT License - see the LICENSE file for details.
Copyright (c) 2025 JustFox (VirtualOx B.V.)
Made with 🦊 by JustFox
