Skip to content

Commit

Permalink
2.3.4.0 - Screenshots can be sent to a file server either from the ma…
Browse files Browse the repository at this point in the history
…in interface window or with a Trigger. The SMTP and SFTP settings are in their own XML files and can be configured. Help system is available but still early in development
  • Loading branch information
gavinkendall committed Feb 26, 2021
1 parent c2740c7 commit 90bae94
Show file tree
Hide file tree
Showing 14 changed files with 320 additions and 79 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Summary
-------
Auto Screen Capture is a small and portable screen capture utility for gamers, designers, and testers.

The information presented in this README refers to the latest version (2.3.3.9).
(The information presented in this README refers to version 2.3.3.9)

The application enables you to automatically take screenshots at a chosen interval. For example, you may want to capture the progress of playing through a game's level or track your progress on a long project.

Expand Down
1 change: 1 addition & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ Auto Screen Capture by Gavin Kendall


Codename "Boombayah"
2.3.4.0 Screenshots can be sent to a file server either from the main interface window or with a Trigger. The SMTP and SFTP settings are in their own XML files and can be configured. Help system is available but still early in development.
2.3.3.9 Dashboard introduced so you can have an overview of all screens and regions.
2.3.3.8 Screen now has Source (such as Graphics Card and Operating System), X, Y, Width, and Height. Removed "Resolution Ratio" option for better screen capture performance. Removed internal screen dictionary refresh from Windows because we now use X, Y, Width, and Height either from Graphics Card or from Operating System and these values can now be adjusted. Module tab page layout style changed to be multi-line. Refactored code to reduce usage of static classes and static variables for better memory management. Removed calls to GC Collect. Changed screen capture method. "Region Select / Auto Save" region is no longer created when application initialized. "Region Select / Auto Save" screenshots are now shown in all screenshot tabs.
2.3.3.7 Memory leak fix.
Expand Down
2 changes: 1 addition & 1 deletion help/FormHelp.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion help/FormHelp.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public FormHelp()
private void FormHelp_Load(object sender, System.EventArgs e)
{
listBoxHelpItems.Items.Add("Welcome");
listBoxHelpItems.Items.Add("Setup and First Run");
//listBoxHelpItems.Items.Add("Setup and First Run");

listBoxHelpItems.SelectedIndex = 0;
}
Expand Down
Binary file modified help/help-0-Welcome.rtf
Binary file not shown.
Binary file modified images/screen.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
110 changes: 55 additions & 55 deletions interface/FormAbout.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

26 changes: 25 additions & 1 deletion interface/FormAbout.resx
Original file line number Diff line number Diff line change
Expand Up @@ -126,10 +126,21 @@ https://autoscreen.sourceforge.io/

GitHub Project Site
https://github.com/gavinkendall/autoscreen/</value>
</data>
<data name="richTextBoxReleaseNotes.Text" xml:space="preserve">
<value>2.3.4.0

You can now configure Auto Screen Capture to email screenshots with SMTP (without having to edit the application.xml file) and/or transfer them to a file server with SFTP. These settings are stored in their own XML files named smtp.xml and sftp.xml respectively so you can configure them to be in different locations with autoscreen.conf if you prefer.

I fixed the -config, -applicationFocusDelayBefore, and -applicationFocusDelayAfter command line options. These became screwed up in 2.3.3.8 after I merged in code from an optimization initiative.

The Help button is finally usable, but I still have to write all the documentation for it so at this time there's only the "Welcome" page available.

Triggers have been rewritten. I haven't spent much time on the new wizard-style interface for them but their functionality remains the same. I've introduced a new Trigger for File Transfer (SFTP).</value>
</data>
<data name="richTextBoxChangelog.Text" xml:space="preserve">
<value>Codename "Boombayah"
2.3.4.0 Configure SMTP and SFTP.
2.3.4.0 Screenshots can be sent to a file server either from the main interface window or with a Trigger. The SMTP and SFTP settings are in their own XML files and can be configured. Help system is available but still early in development.
2.3.3.9 Dashboard introduced so you can have an overview of all screens and regions.
2.3.3.8 Screen now has Source (such as Graphics Card and Operating System), X, Y, Width, and Height. Removed "Resolution Ratio" option for better screen capture performance. Removed internal screen dictionary refresh from Windows because we now use X, Y, Width, and Height either from Graphics Card or from Operating System and these values can now be adjusted. Module tab page layout style changed to be multi-line. Refactored code to reduce usage of static classes and static variables for better memory management. Removed calls to GC Collect. Changed screen capture method. "Region Select / Auto Save" region is no longer created when application initialized. "Region Select / Auto Save" screenshots are now shown in all screenshot tabs.
2.3.3.7 Memory leak fix.
Expand Down Expand Up @@ -424,6 +435,19 @@ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY C
If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.

END OF TERMS AND CONDITIONS</value>
</data>
<data name="richTextBoxDeveloper.Text" xml:space="preserve">
<value>Hi :)

I hope you enjoy using Auto Screen Capture. I developed the application for my own purposes many years ago but if you find it useful then please consider putting in a small donation over at https://paypal.me/codewalker777

Also, if you want to keep in touch, please feel free to follow me on Twitter and subscribe to my YouTube channel.

Twitter
https://twitter.com/autoscreen2

YouTube Channel
https://www.youtube.com/user/gavinkendall/</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
Expand Down
12 changes: 6 additions & 6 deletions interface/main/FormMain-Screenshots.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,18 +31,18 @@ namespace AutoScreenCapture
public partial class FormMain : Form
{
/// <summary>
/// Saves screenshots and refreshes the calendar every five minutes (300000 milliseconds).
/// Saves screenshot references every five minutes (300000 milliseconds).
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void timerPerformMaintenance_Tick(object sender, EventArgs e)
{
RunTriggersOfConditionType(TriggerConditionType.BeforeScreenshotSaved);
RunTriggersOfConditionType(TriggerConditionType.BeforeScreenshotReferencesSaved);

// Save screenshots.
SaveScreenshots();
// Save screenshot references.
SaveScreenshotReferences();

RunTriggersOfConditionType(TriggerConditionType.AfterScreenshotSaved);
RunTriggersOfConditionType(TriggerConditionType.AfterScreenshotReferencesSaved);
}

/// <summary>
Expand Down Expand Up @@ -160,7 +160,7 @@ private void fileTransferScreenshot_Click(object sender, EventArgs e)
}
}

private void SaveScreenshots()
private void SaveScreenshotReferences()
{
if (runSaveScreenshotsThread == null)
{
Expand Down
1 change: 1 addition & 0 deletions modules/triggers/FormTrigger.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 90bae94

Please sign in to comment.