A lightweight secondary monitor viewer with cursor tracking
Project description
MonitorPeek
A sleek, lightweight application that creates a resizable, always-on-top window to display a live view of your secondary monitor. Perfect for keeping an eye on another screen while working.
💭 Developer's Note
Dear Users,
MonitorPeek was born from real-world challenges we face in multi-monitor setups. While seemingly simple, it solves several practical scenarios:
- When files or applications unexpectedly jump to a powered-off secondary display, eliminating the need to power on the monitor just to retrieve them
- For workstations where the secondary display faces another direction (like in customer service setups), allowing you to monitor it without physical repositioning
- In situations where screen duplication isn't ideal due to confidential information on your primary display
- When you need to quickly check your secondary display without the overhead of managing multiple physical screens
The goal was to create a lightweight, unobtrusive tool that makes multi-monitor management more efficient and practical. While it may seem niche, I believe it fills a specific gap in our daily workflow that existing solutions don't quite address.
I hope you find it as useful as I do.
Best regards, John
📸 Gallery
Main View
Default view of MonitorPeek showing a secondary monitor
Resized View with Cursor Tracking
Resized window showing aspect ratio maintenance and cursor tracking (red dot)
✨ Features
- 🖥️ Live monitor capture at ~25 FPS
- 📺 Maintains 16:9 aspect ratio
- 📌 Always-on-top window
- 🖱️ Draggable window with smooth movement
- 🎯 Real-time cursor position tracking with visual indicator
- 💾 Window position/size persistence between sessions
- 🎨 Minimalistic UI with custom icon
🚀 Quick Start
Using the Executable
- Download the latest release from the Releases page
- Run
MonitorPeek2.1.0.exe - The window will display your secondary monitor (monitor index 2 by default)
- Drag and resize the window as needed
From Source
- Clone this repository
- Install requirements:
pip install -r requirements.txt
- Run the application:
python MonitorPeek2.1.0.pyw
💡 Usage Tips
- Double-click the title bar to maximize
- Click and drag anywhere on the window to move it
- Resize from any edge or corner while maintaining aspect ratio
- The red dot shows your current cursor position on the captured monitor
🛠️ Requirements
- Windows OS
- Python 3.x (if running from source)
- Secondary monitor
📝 License
MIT License - Feel free to use and modify as needed.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file monitorpeek-2.1.1.tar.gz.
File metadata
- Download URL: monitorpeek-2.1.1.tar.gz
- Upload date:
- Size: 33.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a043f6806b3f0a1ede91dbdc11bf2eeb95f6a46f91082be3e19c5d5fcd7d8edf
|
|
| MD5 |
a54be6b0f4ced3ad4b152afa6bc99d77
|
|
| BLAKE2b-256 |
9d66fba7e3298a607857ca5bcbb72dbd932859958ddb2a2603eed30aebbcb2ae
|
File details
Details for the file monitorpeek-2.1.1-py3-none-any.whl.
File metadata
- Download URL: monitorpeek-2.1.1-py3-none-any.whl
- Upload date:
- Size: 31.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f144590f20398ba975bc58a5f8893c09cea093dcee24475f05d320437fbeec56
|
|
| MD5 |
86be62d95647a6823977c05432f47d7d
|
|
| BLAKE2b-256 |
8c815f1b0fe06dea870e19953c8d89a20f4beb7d3639edb4563aaa17af461b4b
|