A lightweight, high-performance background screenshot tool for Windows
Designed for speed, privacy, and seamless workflow integration
🌐 English | Español
| Feature | Description |
|---|---|
| 🥷 Stealth Operation | Runs as a background process (.pyw) to avoid terminal interference |
| ⌨️ Global Hotkey | Instantly trigger captures from any app using Ctrl + Shift + S |
| 🔔 Desktop Notifications | Real-time visual feedback using native Windows toast notifications |
| 📁 Smart File Management | Auto-saves with human-readable timestamps (YYYY-MM-DD_HH-MM-SS) |
| 🚀 Zero-Config & Portable | Uses relative paths — works from any directory |
PyShot-Utility/
│
├── 📂 assets/ # Project icons and images
├── 📂 screenshots/ # Captured images (auto-generated)
├── 📂 src/
│ └── 🐍 main.pyw # Main application logic
│
├── 📄 .gitignore # Prevents personal captures from being uploaded
├── 📄 LICENSE # MIT License
├── 📄 README.md # Documentation
└── 📄 requirements.txt # Dependencies
Requirements:
- 🐍 Python 3.x
- 🪟 Windows OS (for native notifications and hotkeys)
1️⃣ Clone the repository:
git clone https://github.com/p0sadas/PyShot-Utility.git
cd PyShot-Utility2️⃣ Install dependencies:
pip install -r requirements.txt3️⃣ Run the utility:
python src/main.pywCtrl + Shift + S
Press the hotkey at any time to capture your primary monitor. A notification will appear in the Windows Action Center confirming the save! ✅
Want PyShot ready every time you boot Windows? Follow these steps:
- Press Win + R, type
shell:startup, and press Enter - Create a shortcut of
src/main.pyw - Move the shortcut into the Startup folder
🎉 That's it! PyShot will now launch automatically on boot.
This project is licensed under the MIT License — see the LICENSE file for details.