██████╗ ██████╗ ██████╗ ██████╗ ███████╗██╗ ██╗███████╗██████╗
██╔══██╗██╔═══██╗██╔══██╗██╔══██╗██╔════╝██║ ██║██╔════╝╚════██╗
██████╔╝██║ ██║██║ ██║██║ ██║█████╗ ██║ ██║███████╗ █████╔╝
██╔══██╗██║ ██║██║ ██║██║ ██║██╔══╝ ╚██╗ ██╔╝╚════██║ ╚═══██╗
██║ ██║╚██████╔╝██████╔╝██████╔╝███████╗ ╚████╔╝ ███████║██████╔╝
╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝ ╚═══╝ ╚══════╝╚═════╝
A tiny Windows screenshot tool. Press the ` (backtick) key from anywhere to capture your full screen and save a timestamped PNG. Pick any save directory. On-screen button works as a keyboard-less fallback.
- Global hotkey — Press
`(backtick) anywhere in Windows to take a screenshot, even when the app isn't focused - Full-screen capture — Captures the entire virtual screen (all monitors combined)
- Click-to-capture — On-screen "Take Full Screen Screenshot" button if no keyboard is available
- Custom save directory — Pick any folder; defaults to
Desktop\ScreenshotApp - Timestamped filenames —
Screenshot_YYYY-MM-DD_HH-mm-ss.png - Auto-clipboard — Each capture is also copied to your clipboard
- Lightweight — Single ~8 KB native
.exe, no installer, no runtime dependencies beyond Windows itself - Standalone — No background services, no telemetry, no internet required
- Run
ScreenshotApp.exe - Press
`(backtick) from anywhere — the screen captures and saves as a PNG (and copies to clipboard) - Or click Take Full Screen Screenshot inside the app (the app hides briefly so it doesn't appear in the screenshot)
- Click Change Save Directory to pick where files go
The window title flashes "Screenshot Saved!" for 1.5 seconds after each capture as visual feedback.
Compiling from source requires nothing but Windows itself — the build script uses the C# compiler bundled with .NET Framework (already installed on every Windows machine since Win 7).
build.batThis invokes csc.exe from %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\ and produces ScreenshotApp.exe next to the source file. No NuGet, no Visual Studio, no SDK install needed.
- Registers
`(virtual key code0xC0) as a global Windows hotkey viaRegisterHotKeyfromuser32.dll - On hotkey press (or button click), captures
SystemInformation.VirtualScreenusingGraphics.CopyFromScreen - Saves as PNG via
Bitmap.Saveand copies the bitmap to the clipboard viaClipboard.SetImage - Cleanly unregisters the hotkey on form close
Total source: ~180 lines of C# / WinForms.
This project is shared for personal and community use only. It is not licensed for commercial use, resale, or inclusion in paid products. Fork it, modify it, learn from it, share it — just don't sell it.
License: Creative Commons BY-NC 4.0