Autoscreen Versions Save

Automated screen capture utility

v2.5.0.0

1 year ago

Bug Fixes

  • Fix to encrypted screenshots so they can be handled correctly when decrypting multiple times
  • Fix to Application Focus so options are saved in Setup

Changes

  • Schedules have scope! This means schedules can take screenshots of individual screens and/or regions instead of all screens and regions (which is still an option)
  • Schedules have their own intervals that run independently from the main interval, but can still control the main interval if needed
  • Multiple schedules can overlap their scheduled time ranges
  • Interval no longer uses milliseconds for performance reasons. The -interval command no longer uses milliseconds (-interval=hh:mm:ss should be used going forward) but can still parse the milliseconds part of the command for the purpose of backwards compatibility with older versions of the application so -interval=hh:mm:ss.nnn will still work even though only hours, minutes, and seconds will be used; milliseconds will be ignored
  • Schedules no longer use seconds for their One Time and Period options; again this is for performance reasons. Similarly the -captureat, -startat, and -stopat commands no longer require seconds to be defined (but still have their seconds part parsed to maintain backwards compatibility with older versions of the application)
  • Module items in module lists have their textbox fields background colour set as a light yellow instead of the standard control grey for easier reading of titles
  • Any module item titles that exceed 20 characters show in a tool tip so you can hover over a long title and read the full title
  • Rewrote the code for hiding the application on startup so it hides better than before (especially if using the -hide command)
  • The default filename pattern ("Macro") has changed from "%date%%name%%process% (%date% %time%).%format%" to "%date%%name%\date%_%time%.%format%"

New Features

  • New application settings LowDiskMode and LowDiskBytesThreshold (which is set to 50 MB by default); LowDiskMode is set to consider low disk space in bytes instead of low disk space by percentage
  • New commands -optimize=on and -optimize=off for turning on and off Optimize Screen Capture
  • Capture Now Options gives the ability to define a Macro specifically for "Capture Now / Archive" and "Capture Now / Edit"
  • Optimize Screen Capture no longer uses a hash dictionary. It now uses an image comparison library to compare the histogram between the new image and the previous image. You can set a level of "tolerance" to determine how acceptable the image difference should be
  • Auto Screen Capture Configuration File has been enhanced to include definitions for default Screens, Regions, Editors, Schedules, Macro Tags, and Triggers so you no longer need to craft the specific XML data files for each user; simply ensure you have autoscreen.exe and autoscreen.conf available and the application will create the data files based on the default settings and default definitions. If existing data files are encountered then existing settings will be used
  • New tool "Command Deck" is a small floating window containing the application's most common controls
  • New Region Select option "Add Region (Express)" creates a new Region based on the selected screen area without showing the Add Region dialog window
  • A main menu bar added
  • You can now hide and show the modules on the right side of the main interface by clicking on the toggle button located on the very right side of the main interface
  • New commands -showInterface and -hideInterface to show and hide the main interface from the command line
  • New tool "Auto Screen Capture For Beginners" for people who are unfamiliar with the functionality of the application but familiar enough with other screen capture software

v2.4.2.3

2 years ago
  • New trigger conditions CaptureCycleElapsed, DurationFromStartScreenCapture, and DurationFromStopScreenCapture
  • Trigger condition BeforeScreenshotTaken moved to SaveScreenshot method (instead of TakeScreenshot method)
  • Fixed exception errors when opening forms that are already open from system tray icon menu

v2.4.2.2

2 years ago
  • Application settings AllowUserToConfigureEmailSettings and AllowUserToConfigureFileTransferSettings disable respective menu items instead of hiding menu items
  • Default triggers added (and disabled) "Email Screenshots" and "Upload With SFTP"
  • "New Region" added to Region Select system tray icon menu so you can perform a region selection and have the Add Region form open based on the provided region selection
  • Fixed the -show command line option so that any triggers using the ShowSystemTrayIcon action are enabled
  • Fixed the -hide command line option so that any triggers using the ShowSystemTrayIcon action are disabled
  • Screenshots uploaded to an SFTP server now retain folder structure based on Macro
  • File Transfer Settings includes new option "Connecting to a Linux server" to determine how the filepath should be handled on the SFTP server when splitting the path for sub-folder creation

v2.4.2.1

2 years ago

Fixed triggering of After Screenshot Taken condition when using Optimize Screen Capture so it no longer triggers on that condition when a duplicate hash is encountered. Count added to status bar and status bar re-designed. Optimize Screen Capture includes hash dictionary grid view, Refresh Hash Dictionary button, and Clear Hash Dictionary button. Removed constraint on filepaths needing to be unique when adding screenshots to screenshot collection. Fixed bug with saving image and keeping a record of the image's hash value when using "Compare with last image" option in Optimize Screen Capture to resolve exception error "An item with the same key has already been added".

v2.4.2.0

2 years ago

Optimize Screen Capture now has options for comparing with any previous image and comparing with the last image. File Transfer Settings now has options for deleting the local file upon successful upload and keeping failed uploads in queue and retrying until a successful upload has been achieved.

v2.4.1.9

2 years ago

Screenshots count is reset when screenshots limit is reached to avoid falling into an infinite loop. New trigger actions Restart Screen Capture, Delete Screenshots By Cycle Count, and Delete Screenshots From Oldest Capture Cycle. New command "-restart". New macro tag "%capturenow%". Screenshots that fail to upload to an SFTP server will try to upload to the same SFTP server in the next capture cycle until the upload is successful.

v2.4.1.8

2 years ago

Delete Screenshots trigger uses ScreenshotsFolder instead of DefaultScreenshotsFolder. Sending a test email from Email Settings logs any exception error and the Send Test Email button is enabled again after an exception has been caught. Email Settings form accepts multiple email addresses in TO, CC, and BCC fields using either ; or , as a separator.

v2.4.1.7

2 years ago

Additional debug logging has been included in the screen capture methods.

v2.4.1.6

2 years ago

$AppDataLocal$ and $AppDataRoaming$ introduced for autoscreen.conf and autoscreen.conf included as part of installation so that an installation of the application can run under normal user privileges without needing to run autoscreen.exe as Administrator from "C:\Program Files" or "C:\Program Files (x86)" since the data files are being written to the user's local or roaming app data folder (AppData\Local by default).

v2.4.1.5

2 years ago

List of screenshots show information based on Filter selection. Filter selection, selected calendar day, and screenshots list index saved.