Skip to content

Commit 90bae94

Browse files
committed
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
1 parent c2740c7 commit 90bae94

14 files changed

+320
-79
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Summary
66
-------
77
Auto Screen Capture is a small and portable screen capture utility for gamers, designers, and testers.
88

9-
The information presented in this README refers to the latest version (2.3.3.9).
9+
(The information presented in this README refers to version 2.3.3.9)
1010

1111
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.
1212

changelog.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ Auto Screen Capture by Gavin Kendall
44

55

66
Codename "Boombayah"
7+
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.
78
2.3.3.9 Dashboard introduced so you can have an overview of all screens and regions.
89
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.
910
2.3.3.7 Memory leak fix.

help/FormHelp.Designer.cs

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

help/FormHelp.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public FormHelp()
3838
private void FormHelp_Load(object sender, System.EventArgs e)
3939
{
4040
listBoxHelpItems.Items.Add("Welcome");
41-
listBoxHelpItems.Items.Add("Setup and First Run");
41+
//listBoxHelpItems.Items.Add("Setup and First Run");
4242

4343
listBoxHelpItems.SelectedIndex = 0;
4444
}

help/help-0-Welcome.rtf

410 Bytes
Binary file not shown.

images/screen.png

-80 Bytes
Loading

interface/FormAbout.Designer.cs

Lines changed: 55 additions & 55 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

interface/FormAbout.resx

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,10 +126,21 @@ https://autoscreen.sourceforge.io/
126126

127127
GitHub Project Site
128128
https://github.com/gavinkendall/autoscreen/</value>
129+
</data>
130+
<data name="richTextBoxReleaseNotes.Text" xml:space="preserve">
131+
<value>2.3.4.0
132+
133+
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.
134+
135+
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.
136+
137+
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.
138+
139+
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>
129140
</data>
130141
<data name="richTextBoxChangelog.Text" xml:space="preserve">
131142
<value>Codename "Boombayah"
132-
2.3.4.0 Configure SMTP and SFTP.
143+
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.
133144
2.3.3.9 Dashboard introduced so you can have an overview of all screens and regions.
134145
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.
135146
2.3.3.7 Memory leak fix.
@@ -424,6 +435,19 @@ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY C
424435
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.
425436

426437
END OF TERMS AND CONDITIONS</value>
438+
</data>
439+
<data name="richTextBoxDeveloper.Text" xml:space="preserve">
440+
<value>Hi :)
441+
442+
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
443+
444+
Also, if you want to keep in touch, please feel free to follow me on Twitter and subscribe to my YouTube channel.
445+
446+
Twitter
447+
https://twitter.com/autoscreen2
448+
449+
YouTube Channel
450+
https://www.youtube.com/user/gavinkendall/</value>
427451
</data>
428452
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
429453
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

interface/main/FormMain-Screenshots.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,18 @@ namespace AutoScreenCapture
3131
public partial class FormMain : Form
3232
{
3333
/// <summary>
34-
/// Saves screenshots and refreshes the calendar every five minutes (300000 milliseconds).
34+
/// Saves screenshot references every five minutes (300000 milliseconds).
3535
/// </summary>
3636
/// <param name="sender"></param>
3737
/// <param name="e"></param>
3838
private void timerPerformMaintenance_Tick(object sender, EventArgs e)
3939
{
40-
RunTriggersOfConditionType(TriggerConditionType.BeforeScreenshotSaved);
40+
RunTriggersOfConditionType(TriggerConditionType.BeforeScreenshotReferencesSaved);
4141

42-
// Save screenshots.
43-
SaveScreenshots();
42+
// Save screenshot references.
43+
SaveScreenshotReferences();
4444

45-
RunTriggersOfConditionType(TriggerConditionType.AfterScreenshotSaved);
45+
RunTriggersOfConditionType(TriggerConditionType.AfterScreenshotReferencesSaved);
4646
}
4747

4848
/// <summary>
@@ -160,7 +160,7 @@ private void fileTransferScreenshot_Click(object sender, EventArgs e)
160160
}
161161
}
162162

163-
private void SaveScreenshots()
163+
private void SaveScreenshotReferences()
164164
{
165165
if (runSaveScreenshotsThread == null)
166166
{

modules/triggers/FormTrigger.Designer.cs

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)