Rust · Win32/GDI · Tray daemon
isolmaSS
A screenshot and annotation utility built in Rust with direct Win32/GDI access, running as a background tray daemon.
What it does
Pressing PrintScreen freezes the screen, you drag a selection, and annotation happens directly on the frozen screen; the result is copied or saved.
Window snap: a plain click inside a window selects it by Z-order and DWMWA_EXTENDED_FRAME_BOUNDS, leaving out cloaked modern apps, utility tool windows and the desktop shell.
Highlights
Triple-trigger hotkey
RegisterHotKey, a WH_KEYBOARD_LL hook and a state poll work together, so PrintScreen keeps working even when Windows silently drops low-level hooks.
In-place annotation
Move, pen, line, arrow, rectangle, marker, text, blur and eraser, with undo/redo and a 20-colour palette. The native build keeps rectangle, arrow, pen, text and blur/mosaic with a 50-command undo stack.
Output
Ctrl+C flattens the screenshot and annotations into a 32-bit CF_DIB on the clipboard; the native build saves PNG or JPEG through GDI+.
Quiet operation
A tray menu with Capture Now, Settings, Check for Updates and the last five captures; a left click captures instantly.