Skip to content

Releases: NSTechBytes/FinalShot

v1.7

01 Nov 02:49

Choose a tag to compare

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

30 Oct 12:01

Choose a tag to compare

🎉 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

26 Apr 05:13

Choose a tag to compare

Fixed Some Bugs

v1.4

22 Apr 06:41

Choose a tag to compare

Added

  • Support for BMP, JPG, JPEG, and TIFF formats
  • JPEG quality setting
  • ShowCursor option

v1.3

14 Mar 03:21

Choose a tag to compare

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 via SetThreadDpiAwarenessContext to 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 use SystemInformation.VirtualScreen to 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

13 Mar 15:16

Choose a tag to compare

What's New

  1. Capture fullscreenScreenshot using command LeftMouseUpAction=[!CommandMeasure mFinalShot "-fs"]
  2. Capture custom region Screenshot using command LeftMouseUpAction=[!CommandMeasure mFinalShot "-cs"]
  3. Fixed error when no region selected error.

v1.0

12 Nov 08:04
a32c30e

Choose a tag to compare

Add files via upload