Releases: NSTechBytes/FinalShot
Releases · NSTechBytes/FinalShot
v1.7
Window Capture Modes
The Window Capture example has been split into two modes:
🟦 Exclusive Mode (UsePrintWindow=1)
Captures only the target window, excluding any overlapping or obscuring windows.
🟩 Screen-Based Mode (UsePrintWindow=0)
Captures exactly what’s visible on the screen, including any overlapping windows or content in front of the target window.
v1.6
🎉 What's New
Window Capture Feature
- Window Screenshot Mode (
-ws|windowtitle) - Capture specific windows by their exact title - Precise window boundary detection using Win32 APIs
- Perfect for capturing specific applications without background clutter
Beautiful Toast Notifications
- Adaptive Theme Support - Automatically matches Windows Dark/Light mode
- Screenshot Preview - Shows a thumbnail of your captured screenshot
- Branded Design - Clean, modern notification with "FinalShot" branding
- Auto-dismiss - Notifications fade out automatically after 4 seconds
- Interactive - Click anywhere or the close button (×) to dismiss instantly
- Notification Sound - Plays Windows notification sound on successful capture
Notification System ✨ NEW
- Theme-aware design (Dark/Light mode)
- Screenshot thumbnail preview
- Success confirmation with sound
- Non-intrusive bottom-right positioning
- Configurable via
ShowNotification=0/1
🎨 Notification Themes
The notification automatically adapts to your Windows theme:
Dark Mode:
- Dark background with light text
- Subtle shadows and borders
- Green "FinalShot" branding
Light Mode:
- Light background with dark text
- Clean, minimal design
- Crisp borders and contrast
v1.5
Fixed Some Bugs
v1.4
Added
- Support for BMP, JPG, JPEG, and TIFF formats
- JPEG quality setting
- ShowCursor option
v1.3
Version 1.3
Added
- Predefined Region Mode (-ps):
Added support for capturing a screenshot from a predefined region specified by coordinates. - Debug Logging:
Introduced an optional debug logging feature that writes detailed information (such as DPI values, coordinate conversions, and capture regions) to a log file for troubleshooting. - Composite Capture for Multi-Monitor Setups:
Implemented logic to composite screenshots when the custom region spans monitors with different DPI scaling.
Changed
- DPI Awareness Improvements:
Updated the plugin to use per-monitor DPI awareness viaSetThreadDpiAwarenessContextto obtain accurate physical coordinates. - Custom Region Capture:
Refactored the custom region capture method so that the selection overlay displays a bold, dashed red border (without fill) and uses accurate physical coordinates for capture. - Full Screenshot Mode:
Modified full screenshot capture to useSystemInformation.VirtualScreento support multiple monitors.
Fixed
- Coordinate Conversion Issues:
Resolved issues where custom region selection did not accurately capture the intended area due to DPI scaling discrepancies. - Multi-Monitor DPI Issues:
Fixed problems with capturing custom regions on systems with monitors that have different DPI settings.
v1.2
What's New
- Capture fullscreenScreenshot using command
LeftMouseUpAction=[!CommandMeasure mFinalShot "-fs"] - Capture custom region Screenshot using command
LeftMouseUpAction=[!CommandMeasure mFinalShot "-cs"] - Fixed error when no region selected error.
v1.0
Add files via upload