diff --git a/ShareX.HelpersLib/DesktopIconManager.cs b/ShareX.HelpersLib/DesktopIconManager.cs new file mode 100644 index 000000000..67a5b1ff4 --- /dev/null +++ b/ShareX.HelpersLib/DesktopIconManager.cs @@ -0,0 +1,83 @@ +#region License Information (GPL v3) + +/* + ShareX - A program that allows you to take screenshots and share any file type + Copyright (c) 2007-2025 ShareX Team + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + Optionally you can also view the license at . +*/ + +#endregion License Information (GPL v3) + +using System; + +namespace ShareX.HelpersLib +{ + public static class DesktopIconManager + { + public static bool AreDesktopIconsVisible() + { + IntPtr hIcons = GetDesktopListViewHandle(); + + return hIcons != IntPtr.Zero && NativeMethods.IsWindowVisible(hIcons); + } + + public static bool SetDesktopIconsVisibility(bool show) + { + IntPtr hIcons = GetDesktopListViewHandle(); + + if (hIcons != IntPtr.Zero) + { + NativeMethods.ShowWindow(hIcons, show ? (int)WindowShowStyle.Show : (int)WindowShowStyle.Hide); + + return true; + } + + return false; + } + + private static IntPtr GetDesktopListViewHandle() + { + IntPtr progman = NativeMethods.FindWindow("Progman", null); + IntPtr desktopWnd = IntPtr.Zero; + + IntPtr defView = NativeMethods.FindWindowEx(progman, IntPtr.Zero, "SHELLDLL_DefView", null); + + if (defView == IntPtr.Zero) + { + IntPtr desktopHandle = IntPtr.Zero; + + while ((desktopHandle = NativeMethods.FindWindowEx(IntPtr.Zero, desktopHandle, "WorkerW", null)) != IntPtr.Zero) + { + defView = NativeMethods.FindWindowEx(desktopHandle, IntPtr.Zero, "SHELLDLL_DefView", null); + if (defView != IntPtr.Zero) + { + break; + } + } + } + + if (defView != IntPtr.Zero) + { + IntPtr sysListView = NativeMethods.FindWindowEx(defView, IntPtr.Zero, "SysListView32", "FolderView"); + return sysListView; + } + + return IntPtr.Zero; + } + } +} \ No newline at end of file diff --git a/ShareX/CaptureHelpers/CaptureBase.cs b/ShareX/CaptureHelpers/CaptureBase.cs index 188b87a88..8e5ba2302 100644 --- a/ShareX/CaptureHelpers/CaptureBase.cs +++ b/ShareX/CaptureHelpers/CaptureBase.cs @@ -69,9 +69,26 @@ namespace ShareX private void CaptureInternal(TaskSettings taskSettings, bool autoHideForm) { + bool wait = false; + bool showDesktopIcons = false; + bool showMainForm = false; + + if (taskSettings.CaptureSettings.CaptureAutoHideDesktopIcons && !CaptureHelpers.IsActiveWindowFullscreen() && DesktopIconManager.AreDesktopIconsVisible()) + { + DesktopIconManager.SetDesktopIconsVisibility(false); + showDesktopIcons = true; + wait = true; + } + if (autoHideForm && AllowAutoHideForm) { Program.MainForm.Hide(); + showMainForm = true; + wait = true; + } + + if (wait) + { Thread.Sleep(250); } @@ -88,7 +105,12 @@ namespace ShareX } finally { - if (autoHideForm && AllowAutoHideForm) + if (showDesktopIcons) + { + DesktopIconManager.SetDesktopIconsVisibility(true); + } + + if (showMainForm) { Program.MainForm.ForceActivate(); } diff --git a/ShareX/Forms/TaskSettingsForm.Designer.cs b/ShareX/Forms/TaskSettingsForm.Designer.cs index c7de1b140..e9ed6bcd4 100644 --- a/ShareX/Forms/TaskSettingsForm.Designer.cs +++ b/ShareX/Forms/TaskSettingsForm.Designer.cs @@ -48,16 +48,12 @@ this.cbOverrideCustomUploader = new System.Windows.Forms.CheckBox(); this.cbOverrideFTPAccount = new System.Windows.Forms.CheckBox(); this.cbFTPAccounts = new System.Windows.Forms.ComboBox(); - this.btnAfterCapture = new ShareX.HelpersLib.MenuButton(); - this.btnAfterUpload = new ShareX.HelpersLib.MenuButton(); - this.btnDestinations = new ShareX.HelpersLib.MenuButton(); this.cmsDestinations = new System.Windows.Forms.ContextMenuStrip(this.components); this.tsmiImageUploaders = new System.Windows.Forms.ToolStripMenuItem(); this.tsmiTextUploaders = new System.Windows.Forms.ToolStripMenuItem(); this.tsmiFileUploaders = new System.Windows.Forms.ToolStripMenuItem(); this.tsmiURLShorteners = new System.Windows.Forms.ToolStripMenuItem(); this.tsmiURLSharingServices = new System.Windows.Forms.ToolStripMenuItem(); - this.btnTask = new ShareX.HelpersLib.MenuButton(); this.tpGeneral = new System.Windows.Forms.TabPage(); this.tcGeneral = new System.Windows.Forms.TabControl(); this.tpGeneralMain = new System.Windows.Forms.TabPage(); @@ -260,9 +256,6 @@ this.cbClipboardUploadAutoIndexFolder = new System.Windows.Forms.CheckBox(); this.cbClipboardUploadShortenURL = new System.Windows.Forms.CheckBox(); this.tpUploaderFilters = new System.Windows.Forms.TabPage(); - this.lvUploaderFiltersList = new ShareX.HelpersLib.MyListView(); - this.chUploaderFiltersName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chUploaderFiltersExtension = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.btnUploaderFiltersRemove = new System.Windows.Forms.Button(); this.btnUploaderFiltersUpdate = new System.Windows.Forms.Button(); this.btnUploaderFiltersAdd = new System.Windows.Forms.Button(); @@ -277,21 +270,12 @@ this.lblActionsNote = new System.Windows.Forms.Label(); this.btnActionsDuplicate = new System.Windows.Forms.Button(); this.btnActionsAdd = new System.Windows.Forms.Button(); - this.lvActions = new ShareX.HelpersLib.MyListView(); - this.chActionsName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chActionsPath = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chActionsArgs = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chActionsExtensions = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.btnActionsEdit = new System.Windows.Forms.Button(); this.btnActionsRemove = new System.Windows.Forms.Button(); this.cbOverrideActions = new System.Windows.Forms.CheckBox(); this.tpWatchFolders = new System.Windows.Forms.TabPage(); this.btnWatchFolderEdit = new System.Windows.Forms.Button(); this.cbWatchFolderEnabled = new System.Windows.Forms.CheckBox(); - this.lvWatchFolderList = new ShareX.HelpersLib.MyListView(); - this.chWatchFolderFolderPath = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chWatchFolderFilter = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chWatchFolderIncludeSubdirectories = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.btnWatchFolderRemove = new System.Windows.Forms.Button(); this.btnWatchFolderAdd = new System.Windows.Forms.Button(); this.tpTools = new System.Windows.Forms.TabPage(); @@ -306,7 +290,24 @@ this.tpAdvanced = new System.Windows.Forms.TabPage(); this.pgTaskSettings = new System.Windows.Forms.PropertyGrid(); this.cbOverrideAdvancedSettings = new System.Windows.Forms.CheckBox(); + this.btnAfterCapture = new ShareX.HelpersLib.MenuButton(); + this.btnAfterUpload = new ShareX.HelpersLib.MenuButton(); + this.btnDestinations = new ShareX.HelpersLib.MenuButton(); + this.btnTask = new ShareX.HelpersLib.MenuButton(); + this.lvUploaderFiltersList = new ShareX.HelpersLib.MyListView(); + this.chUploaderFiltersName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chUploaderFiltersExtension = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.lvActions = new ShareX.HelpersLib.MyListView(); + this.chActionsName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chActionsPath = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chActionsArgs = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chActionsExtensions = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.lvWatchFolderList = new ShareX.HelpersLib.MyListView(); + this.chWatchFolderFolderPath = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chWatchFolderFilter = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chWatchFolderIncludeSubdirectories = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.tttvMain = new ShareX.HelpersLib.TabToTreeView(); + this.cbCaptureAutoHideDesktopIcons = new System.Windows.Forms.CheckBox(); this.tcTaskSettings.SuspendLayout(); this.tpTask.SuspendLayout(); this.cmsDestinations.SuspendLayout(); @@ -511,30 +512,6 @@ this.cbFTPAccounts.Name = "cbFTPAccounts"; this.cbFTPAccounts.SelectedIndexChanged += new System.EventHandler(this.cbFTPAccounts_SelectedIndexChanged); // - // btnAfterCapture - // - resources.ApplyResources(this.btnAfterCapture, "btnAfterCapture"); - this.btnAfterCapture.Menu = this.cmsAfterCapture; - this.btnAfterCapture.Name = "btnAfterCapture"; - this.btnAfterCapture.UseMnemonic = false; - this.btnAfterCapture.UseVisualStyleBackColor = true; - // - // btnAfterUpload - // - resources.ApplyResources(this.btnAfterUpload, "btnAfterUpload"); - this.btnAfterUpload.Menu = this.cmsAfterUpload; - this.btnAfterUpload.Name = "btnAfterUpload"; - this.btnAfterUpload.UseMnemonic = false; - this.btnAfterUpload.UseVisualStyleBackColor = true; - // - // btnDestinations - // - resources.ApplyResources(this.btnDestinations, "btnDestinations"); - this.btnDestinations.Menu = this.cmsDestinations; - this.btnDestinations.Name = "btnDestinations"; - this.btnDestinations.UseMnemonic = false; - this.btnDestinations.UseVisualStyleBackColor = true; - // // cmsDestinations // this.cmsDestinations.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { @@ -576,15 +553,6 @@ this.tsmiURLSharingServices.Name = "tsmiURLSharingServices"; resources.ApplyResources(this.tsmiURLSharingServices, "tsmiURLSharingServices"); // - // btnTask - // - this.btnTask.Image = global::ShareX.Properties.Resources.gear; - resources.ApplyResources(this.btnTask, "btnTask"); - this.btnTask.Menu = this.cmsTask; - this.btnTask.Name = "btnTask"; - this.btnTask.UseMnemonic = false; - this.btnTask.UseVisualStyleBackColor = true; - // // tpGeneral // this.tpGeneral.BackColor = System.Drawing.SystemColors.Window; @@ -1241,6 +1209,7 @@ // // pCapture // + this.pCapture.Controls.Add(this.cbCaptureAutoHideDesktopIcons); this.pCapture.Controls.Add(this.txtCaptureCustomWindow); this.pCapture.Controls.Add(this.lblCaptureCustomWindow); this.pCapture.Controls.Add(this.lblScreenshotDelay); @@ -2330,28 +2299,6 @@ resources.ApplyResources(this.tpUploaderFilters, "tpUploaderFilters"); this.tpUploaderFilters.Name = "tpUploaderFilters"; // - // lvUploaderFiltersList - // - resources.ApplyResources(this.lvUploaderFiltersList, "lvUploaderFiltersList"); - this.lvUploaderFiltersList.AutoFillColumn = true; - this.lvUploaderFiltersList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.chUploaderFiltersName, - this.chUploaderFiltersExtension}); - this.lvUploaderFiltersList.FullRowSelect = true; - this.lvUploaderFiltersList.HideSelection = false; - this.lvUploaderFiltersList.Name = "lvUploaderFiltersList"; - this.lvUploaderFiltersList.UseCompatibleStateImageBehavior = false; - this.lvUploaderFiltersList.View = System.Windows.Forms.View.Details; - this.lvUploaderFiltersList.SelectedIndexChanged += new System.EventHandler(this.lvUploaderFiltersList_SelectedIndexChanged); - // - // chUploaderFiltersName - // - resources.ApplyResources(this.chUploaderFiltersName, "chUploaderFiltersName"); - // - // chUploaderFiltersExtension - // - resources.ApplyResources(this.chUploaderFiltersExtension, "chUploaderFiltersExtension"); - // // btnUploaderFiltersRemove // resources.ApplyResources(this.btnUploaderFiltersRemove, "btnUploaderFiltersRemove"); @@ -2446,45 +2393,6 @@ this.btnActionsAdd.UseVisualStyleBackColor = true; this.btnActionsAdd.Click += new System.EventHandler(this.btnActionsAdd_Click); // - // lvActions - // - this.lvActions.AllowDrop = true; - this.lvActions.AllowItemDrag = true; - resources.ApplyResources(this.lvActions, "lvActions"); - this.lvActions.AutoFillColumn = true; - this.lvActions.AutoFillColumnIndex = 2; - this.lvActions.CheckBoxes = true; - this.lvActions.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.chActionsName, - this.chActionsPath, - this.chActionsArgs, - this.chActionsExtensions}); - this.lvActions.FullRowSelect = true; - this.lvActions.HideSelection = false; - this.lvActions.MultiSelect = false; - this.lvActions.Name = "lvActions"; - this.lvActions.UseCompatibleStateImageBehavior = false; - this.lvActions.View = System.Windows.Forms.View.Details; - this.lvActions.ItemMoved += new ShareX.HelpersLib.MyListView.ListViewItemMovedEventHandler(this.lvActions_ItemMoved); - this.lvActions.ItemChecked += new System.Windows.Forms.ItemCheckedEventHandler(this.lvActions_ItemChecked); - this.lvActions.SelectedIndexChanged += new System.EventHandler(this.lvActions_SelectedIndexChanged); - // - // chActionsName - // - resources.ApplyResources(this.chActionsName, "chActionsName"); - // - // chActionsPath - // - resources.ApplyResources(this.chActionsPath, "chActionsPath"); - // - // chActionsArgs - // - resources.ApplyResources(this.chActionsArgs, "chActionsArgs"); - // - // chActionsExtensions - // - resources.ApplyResources(this.chActionsExtensions, "chActionsExtensions"); - // // btnActionsEdit // resources.ApplyResources(this.btnActionsEdit, "btnActionsEdit"); @@ -2533,33 +2441,6 @@ this.cbWatchFolderEnabled.UseVisualStyleBackColor = true; this.cbWatchFolderEnabled.CheckedChanged += new System.EventHandler(this.cbWatchFolderEnabled_CheckedChanged); // - // lvWatchFolderList - // - resources.ApplyResources(this.lvWatchFolderList, "lvWatchFolderList"); - this.lvWatchFolderList.AutoFillColumn = true; - this.lvWatchFolderList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.chWatchFolderFolderPath, - this.chWatchFolderFilter, - this.chWatchFolderIncludeSubdirectories}); - this.lvWatchFolderList.FullRowSelect = true; - this.lvWatchFolderList.HideSelection = false; - this.lvWatchFolderList.Name = "lvWatchFolderList"; - this.lvWatchFolderList.UseCompatibleStateImageBehavior = false; - this.lvWatchFolderList.View = System.Windows.Forms.View.Details; - this.lvWatchFolderList.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.lvWatchFolderList_MouseDoubleClick); - // - // chWatchFolderFolderPath - // - resources.ApplyResources(this.chWatchFolderFolderPath, "chWatchFolderFolderPath"); - // - // chWatchFolderFilter - // - resources.ApplyResources(this.chWatchFolderFilter, "chWatchFolderFilter"); - // - // chWatchFolderIncludeSubdirectories - // - resources.ApplyResources(this.chWatchFolderIncludeSubdirectories, "chWatchFolderIncludeSubdirectories"); - // // btnWatchFolderRemove // resources.ApplyResources(this.btnWatchFolderRemove, "btnWatchFolderRemove"); @@ -2659,6 +2540,127 @@ this.cbOverrideAdvancedSettings.UseVisualStyleBackColor = true; this.cbOverrideAdvancedSettings.CheckedChanged += new System.EventHandler(this.cbUseDefaultAdvancedSettings_CheckedChanged); // + // btnAfterCapture + // + resources.ApplyResources(this.btnAfterCapture, "btnAfterCapture"); + this.btnAfterCapture.Menu = this.cmsAfterCapture; + this.btnAfterCapture.Name = "btnAfterCapture"; + this.btnAfterCapture.UseMnemonic = false; + this.btnAfterCapture.UseVisualStyleBackColor = true; + // + // btnAfterUpload + // + resources.ApplyResources(this.btnAfterUpload, "btnAfterUpload"); + this.btnAfterUpload.Menu = this.cmsAfterUpload; + this.btnAfterUpload.Name = "btnAfterUpload"; + this.btnAfterUpload.UseMnemonic = false; + this.btnAfterUpload.UseVisualStyleBackColor = true; + // + // btnDestinations + // + resources.ApplyResources(this.btnDestinations, "btnDestinations"); + this.btnDestinations.Menu = this.cmsDestinations; + this.btnDestinations.Name = "btnDestinations"; + this.btnDestinations.UseMnemonic = false; + this.btnDestinations.UseVisualStyleBackColor = true; + // + // btnTask + // + this.btnTask.Image = global::ShareX.Properties.Resources.gear; + resources.ApplyResources(this.btnTask, "btnTask"); + this.btnTask.Menu = this.cmsTask; + this.btnTask.Name = "btnTask"; + this.btnTask.UseMnemonic = false; + this.btnTask.UseVisualStyleBackColor = true; + // + // lvUploaderFiltersList + // + resources.ApplyResources(this.lvUploaderFiltersList, "lvUploaderFiltersList"); + this.lvUploaderFiltersList.AutoFillColumn = true; + this.lvUploaderFiltersList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.chUploaderFiltersName, + this.chUploaderFiltersExtension}); + this.lvUploaderFiltersList.FullRowSelect = true; + this.lvUploaderFiltersList.HideSelection = false; + this.lvUploaderFiltersList.Name = "lvUploaderFiltersList"; + this.lvUploaderFiltersList.UseCompatibleStateImageBehavior = false; + this.lvUploaderFiltersList.View = System.Windows.Forms.View.Details; + this.lvUploaderFiltersList.SelectedIndexChanged += new System.EventHandler(this.lvUploaderFiltersList_SelectedIndexChanged); + // + // chUploaderFiltersName + // + resources.ApplyResources(this.chUploaderFiltersName, "chUploaderFiltersName"); + // + // chUploaderFiltersExtension + // + resources.ApplyResources(this.chUploaderFiltersExtension, "chUploaderFiltersExtension"); + // + // lvActions + // + this.lvActions.AllowDrop = true; + this.lvActions.AllowItemDrag = true; + resources.ApplyResources(this.lvActions, "lvActions"); + this.lvActions.AutoFillColumn = true; + this.lvActions.AutoFillColumnIndex = 2; + this.lvActions.CheckBoxes = true; + this.lvActions.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.chActionsName, + this.chActionsPath, + this.chActionsArgs, + this.chActionsExtensions}); + this.lvActions.FullRowSelect = true; + this.lvActions.HideSelection = false; + this.lvActions.MultiSelect = false; + this.lvActions.Name = "lvActions"; + this.lvActions.UseCompatibleStateImageBehavior = false; + this.lvActions.View = System.Windows.Forms.View.Details; + this.lvActions.ItemMoved += new ShareX.HelpersLib.MyListView.ListViewItemMovedEventHandler(this.lvActions_ItemMoved); + this.lvActions.ItemChecked += new System.Windows.Forms.ItemCheckedEventHandler(this.lvActions_ItemChecked); + this.lvActions.SelectedIndexChanged += new System.EventHandler(this.lvActions_SelectedIndexChanged); + // + // chActionsName + // + resources.ApplyResources(this.chActionsName, "chActionsName"); + // + // chActionsPath + // + resources.ApplyResources(this.chActionsPath, "chActionsPath"); + // + // chActionsArgs + // + resources.ApplyResources(this.chActionsArgs, "chActionsArgs"); + // + // chActionsExtensions + // + resources.ApplyResources(this.chActionsExtensions, "chActionsExtensions"); + // + // lvWatchFolderList + // + resources.ApplyResources(this.lvWatchFolderList, "lvWatchFolderList"); + this.lvWatchFolderList.AutoFillColumn = true; + this.lvWatchFolderList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.chWatchFolderFolderPath, + this.chWatchFolderFilter, + this.chWatchFolderIncludeSubdirectories}); + this.lvWatchFolderList.FullRowSelect = true; + this.lvWatchFolderList.HideSelection = false; + this.lvWatchFolderList.Name = "lvWatchFolderList"; + this.lvWatchFolderList.UseCompatibleStateImageBehavior = false; + this.lvWatchFolderList.View = System.Windows.Forms.View.Details; + this.lvWatchFolderList.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.lvWatchFolderList_MouseDoubleClick); + // + // chWatchFolderFolderPath + // + resources.ApplyResources(this.chWatchFolderFolderPath, "chWatchFolderFolderPath"); + // + // chWatchFolderFilter + // + resources.ApplyResources(this.chWatchFolderFilter, "chWatchFolderFilter"); + // + // chWatchFolderIncludeSubdirectories + // + resources.ApplyResources(this.chWatchFolderIncludeSubdirectories, "chWatchFolderIncludeSubdirectories"); + // // tttvMain // resources.ApplyResources(this.tttvMain, "tttvMain"); @@ -2671,6 +2673,13 @@ this.tttvMain.TreeViewSize = 190; this.tttvMain.TabChanged += new ShareX.HelpersLib.TabToTreeView.TabChangedEventHandler(this.tttvMain_TabChanged); // + // cbCaptureAutoHideDesktopIcons + // + resources.ApplyResources(this.cbCaptureAutoHideDesktopIcons, "cbCaptureAutoHideDesktopIcons"); + this.cbCaptureAutoHideDesktopIcons.Name = "cbCaptureAutoHideDesktopIcons"; + this.cbCaptureAutoHideDesktopIcons.UseVisualStyleBackColor = true; + this.cbCaptureAutoHideDesktopIcons.CheckedChanged += new System.EventHandler(this.cbCaptureAutoHideDesktopIcons_CheckedChanged); + // // TaskSettingsForm // resources.ApplyResources(this, "$this"); @@ -3051,5 +3060,6 @@ private System.Windows.Forms.Button btnCustomActionCompletedSoundPath; private System.Windows.Forms.TextBox txtCustomActionCompletedSoundPath; private System.Windows.Forms.CheckBox cbUseCustomActionCompletedSound; + private System.Windows.Forms.CheckBox cbCaptureAutoHideDesktopIcons; } } \ No newline at end of file diff --git a/ShareX/Forms/TaskSettingsForm.cs b/ShareX/Forms/TaskSettingsForm.cs index 0a1c3dd7e..9c620bc4c 100644 --- a/ShareX/Forms/TaskSettingsForm.cs +++ b/ShareX/Forms/TaskSettingsForm.cs @@ -278,6 +278,7 @@ namespace ShareX cbCaptureShadow.Checked = TaskSettings.CaptureSettings.CaptureShadow; nudCaptureShadowOffset.SetValue(TaskSettings.CaptureSettings.CaptureShadowOffset); cbCaptureClientArea.Checked = TaskSettings.CaptureSettings.CaptureClientArea; + cbCaptureAutoHideDesktopIcons.Checked = TaskSettings.CaptureSettings.CaptureAutoHideDesktopIcons; cbCaptureAutoHideTaskbar.Checked = TaskSettings.CaptureSettings.CaptureAutoHideTaskbar; nudCaptureCustomRegionX.SetValue(TaskSettings.CaptureSettings.CaptureCustomRegion.X); nudCaptureCustomRegionY.SetValue(TaskSettings.CaptureSettings.CaptureCustomRegion.Y); @@ -1091,6 +1092,11 @@ namespace ShareX TaskSettings.CaptureSettings.CaptureClientArea = cbCaptureClientArea.Checked; } + private void cbCaptureAutoHideDesktopIcons_CheckedChanged(object sender, EventArgs e) + { + TaskSettings.CaptureSettings.CaptureAutoHideDesktopIcons = cbCaptureAutoHideDesktopIcons.Checked; + } + private void cbCaptureAutoHideTaskbar_CheckedChanged(object sender, EventArgs e) { TaskSettings.CaptureSettings.CaptureAutoHideTaskbar = cbCaptureAutoHideTaskbar.Checked; diff --git a/ShareX/Forms/TaskSettingsForm.resx b/ShareX/Forms/TaskSettingsForm.resx index 86ffc97d5..5727f3483 100644 --- a/ShareX/Forms/TaskSettingsForm.resx +++ b/ShareX/Forms/TaskSettingsForm.resx @@ -297,9 +297,2073 @@ System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + lblTask + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTask + + + 0 + + + btnScreenshotsFolderBrowse + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTask + + + 1 + + + txtScreenshotsFolder + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTask + + + 2 + + + cbOverrideScreenshotsFolder + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTask + + + 3 + + + cbCustomUploaders + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTask + + + 4 + + + cbOverrideCustomUploader + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTask + + + 5 + + + cbOverrideFTPAccount + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTask + + + 6 + + + cbFTPAccounts + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTask + + + 7 + + + btnAfterCapture + + + ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null + + + tpTask + + + 9 + + + btnAfterUpload + + + ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null + + + tpTask + + + 10 + + + btnDestinations + + + ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null + + + tpTask + + + 11 + + + btnTask + + + ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null + + + tpTask + + + 13 + + + 4, 22 + + + 3, 3, 3, 3 + + + 571, 485 + + + 0 + + + Task + + + tpTask + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 0 + + + tcGeneral + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGeneral + + + 0 + + + 4, 22 + + + 3, 3, 3, 3 + + + 571, 485 + + + 7 + + + General + + + tpGeneral + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 1 + + + tcImage + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpImage + + + 0 + + + 4, 22 + + + 3, 3, 3, 3 + + + 571, 485 + + + 1 + + + Image + + + tpImage + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 2 + + + True + + + 8, 200 + + + 180, 17 + + + 9 + + + Automatically hide desktop icons + + + cbCaptureAutoHideDesktopIcons + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 0 + + + 8, 328 + + + 360, 20 + + + 22 + + + txtCaptureCustomWindow + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 1 + + + True + + + NoControl + + + 5, 312 + + + 137, 13 + + + 21 + + + Pre configured window title: + + + lblCaptureCustomWindow + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 2 + + + True + + + NoControl + + + 5, 30 + + + 92, 13 + + + 1 + + + Screenshot delay: + + + lblScreenshotDelay + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 3 + + + NoControl + + + 232, 279 + + + 136, 23 + + + 20 + + + Select region... + + + btnCaptureCustomRegionSelectRectangle + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 4 + + + True + + + NoControl + + + 5, 248 + + + 111, 13 + + + 11 + + + Pre configured region: + + + lblCaptureCustomRegion + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 5 + + + True + + + NoControl + + + 117, 264 + + + 35, 13 + + + 16 + + + Width + + + lblCaptureCustomRegionWidth + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 6 + + + True + + + NoControl + + + 173, 264 + + + 38, 13 + + + 18 + + + Height + + + lblCaptureCustomRegionHeight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 7 + + + True + + + NoControl + + + 61, 264 + + + 14, 13 + + + 14 + + + Y + + + lblCaptureCustomRegionY + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 8 + + + True + + + NoControl + + + 5, 264 + + + 14, 13 + + + 12 + + + X + + + lblCaptureCustomRegionX + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 9 + + + 176, 280 + + + 50, 20 + + + 19 + + + nudCaptureCustomRegionHeight + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 10 + + + 120, 280 + + + 50, 20 + + + 17 + + + nudCaptureCustomRegionWidth + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 11 + + + 64, 280 + + + 50, 20 + + + 15 + + + nudCaptureCustomRegionY + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 12 + + + 8, 280 + + + 50, 20 + + + 13 + + + nudCaptureCustomRegionX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 13 + + + True + + + NoControl + + + 8, 8 + + + 156, 17 + + + 0 + + + Show cursor in screenshots + + + cbShowCursor + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 14 + + + True + + + NoControl + + + 5, 126 + + + 78, 13 + + + 6 + + + Shadow offset: + + + lblCaptureShadowOffset + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 15 + + + True + + + NoControl + + + 8, 80 + + + 188, 17 + + + 4 + + + Capture window with transparency + + + cbCaptureTransparent + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 16 + + + True + + + NoControl + + + 8, 224 + + + 402, 17 + + + 10 + + + When doing window capture if window intersects with taskbar then hide taskbar + + + cbCaptureAutoHideTaskbar + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 17 + + + True + + + NoControl + + + 8, 104 + + + 274, 17 + + + 5 + + + Capture window with shadow (requires transparency) + + + cbCaptureShadow + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 18 + + + True + + + NoControl + + + 72, 52 + + + 47, 13 + + + 3 + + + seconds + + + lblScreenshotDelayInfo + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 19 + + + True + + + NoControl + + + 8, 176 + + + 334, 17 + + + 8 + + + Capture client area when doing window or active window capture + + + cbCaptureClientArea + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 20 + + + 8, 48 + + + 56, 20 + + + 2 + + + Center + + + nudScreenshotDelay + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 21 + + + 8, 144 + + + 56, 20 + + + 7 + + + Center + + + nudCaptureShadowOffset + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 22 + + + Fill + + + 0, 25 + + + 557, 428 + + + 1 + + + pCapture + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCaptureGeneral + + + 0 + + + True + + + Top + + + NoControl + + + 0, 0 + + + 8, 8, 8, 0 + + + 557, 25 + + + 0 + + + Override capture settings + + + cbOverrideCaptureSettings + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCaptureGeneral + + + 1 + + + 4, 22 + + + 557, 453 + + + 0 + + + tpCaptureGeneral + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCapture + + + 0 + + + lblRegionCaptureBackgroundDimStrengthHint + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 0 + + + nudRegionCaptureBackgroundDimStrength + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 1 + + + lblRegionCaptureBackgroundDimStrength + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 2 + + + cbRegionCaptureActiveMonitorMode + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 3 + + + nudRegionCaptureFPSLimit + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 4 + + + lblRegionCaptureFPSLimit + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 5 + + + cbRegionCaptureShowFPS + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 6 + + + flpRegionCaptureFixedSize + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 7 + + + cbRegionCaptureIsFixedSize + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 8 + + + cbRegionCaptureShowCrosshair + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 9 + + + lblRegionCaptureMagnifierPixelSize + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 10 + + + lblRegionCaptureMagnifierPixelCount + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 11 + + + cbRegionCaptureUseSquareMagnifier + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 12 + + + cbRegionCaptureShowMagnifier + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 13 + + + cbRegionCaptureShowInfo + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 14 + + + btnRegionCaptureSnapSizesRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 15 + + + btnRegionCaptureSnapSizesAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 16 + + + cbRegionCaptureSnapSizes + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 17 + + + lblRegionCaptureSnapSizes + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 18 + + + cbRegionCaptureUseCustomInfoText + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 19 + + + cbRegionCaptureDetectControls + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 20 + + + cbRegionCaptureDetectWindows + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 21 + + + cbRegionCaptureMouse5ClickAction + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 22 + + + lblRegionCaptureMouse5ClickAction + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 23 + + + cbRegionCaptureMouse4ClickAction + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 24 + + + lblRegionCaptureMouse4ClickAction + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 25 + + + cbRegionCaptureMouseMiddleClickAction + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 26 + + + lblRegionCaptureMouseMiddleClickAction + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 27 + + + cbRegionCaptureMouseRightClickAction + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 28 + + + lblRegionCaptureMouseRightClickAction + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 29 + + + cbRegionCaptureMultiRegionMode + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 30 + + + pRegionCaptureSnapSizes + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 31 + + + txtRegionCaptureCustomInfoText + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 32 + + + nudRegionCaptureMagnifierPixelCount + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 33 + + + nudRegionCaptureMagnifierPixelSize + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 34 + + + 4, 22 + + + 3, 3, 3, 3 + + + 557, 453 + + + 1 + + + Region capture + + + tpRegionCapture + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCapture + + + 1 + + + cbScreenRecordTransparentRegion + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 0 + + + cbScreenRecordTwoPassEncoding + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 1 + + + cbScreenRecordConfirmAbort + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 2 + + + cbScreenRecorderShowCursor + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 3 + + + btnScreenRecorderFFmpegOptions + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 4 + + + lblScreenRecorderStartDelay + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 5 + + + cbScreenRecordAutoStart + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 6 + + + lblScreenRecorderFixedDuration + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 7 + + + nudScreenRecordFPS + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 8 + + + lblScreenRecordFPS + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 9 + + + nudScreenRecorderDuration + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 10 + + + nudScreenRecorderStartDelay + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 11 + + + cbScreenRecorderFixedDuration + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 12 + + + nudGIFFPS + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 13 + + + lblGIFFPS + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 14 + + + 4, 22 + + + 3, 3, 3, 3 + + + 557, 453 + + + 2 + + + Screen recorder + + + tpScreenRecorder + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCapture + + + 2 + + + btnCaptureOCRHelp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOCR + + + 0 + + + cbCaptureOCRAutoCopy + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOCR + + + 1 + + + cbCloseWindowAfterOpenServiceLink + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOCR + + + 2 + + + cbCaptureOCRSilent + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOCR + + + 3 + + + lblOCRDefaultLanguage + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOCR + + + 4 + + + cbCaptureOCRDefaultLanguage + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOCR + + + 5 + + + 4, 22 + + + 3, 3, 3, 3 + + + 557, 453 + + + 3 + + + OCR + + + tpOCR + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCapture + + + 3 + + + Fill + + + 3, 3 + + + 565, 479 + + + 0 + + + tcCapture + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCapture + + + 0 + + + 4, 22 + + + 3, 3, 3, 3 + + + 571, 485 + + + 2 + + + Capture + + + tpCapture + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 3 + + + tcUpload + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUpload + + + 0 + + + 4, 22 + + + 3, 3, 3, 3 + + + 571, 485 + + + 4 + + + Upload + + + tpUpload + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 4 + + + pActions + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpActions + + + 0 + + + cbOverrideActions + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpActions + + + 1 + + + 4, 22 + + + 571, 485 + + + 3 + + + Actions + + + tpActions + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 5 + + + btnWatchFolderEdit + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpWatchFolders + + + 0 + + + cbWatchFolderEnabled + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpWatchFolders + + + 1 + + + lvWatchFolderList + + + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null + + + tpWatchFolders + + + 2 + + + btnWatchFolderRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpWatchFolders + + + 3 + + + btnWatchFolderAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpWatchFolders + + + 4 + + + 4, 22 + + + 3, 3, 3, 3 + + + 571, 485 + + + 5 + + + Watch folders + + + tpWatchFolders + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 6 + + + pTools + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTools + + + 0 + + + cbOverrideToolsSettings + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTools + + + 1 + + + 4, 22 + + + 571, 485 + + + 8 + + + Tools + + + tpTools + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 7 + + + pgTaskSettings + + + System.Windows.Forms.PropertyGrid, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpAdvanced + + + 0 + + + cbOverrideAdvancedSettings + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpAdvanced + + + 1 + + + 4, 22 + + + 3, 3, 3, 3 + + + 571, 485 + + + 6 + + + Advanced + + + tpAdvanced + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 8 + + + Right + + + 205, 0 + + + 579, 511 + + + 1 + + + False + + + tcTaskSettings + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 4 + True + + NoControl + 5, 8 @@ -504,75 +2568,18 @@ 7 - - NoControl - - - 8, 120 - - - 552, 24 - - - 5 - - - After capture... - - - MiddleLeft - - - btnAfterCapture - - - ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=16.1.3.0, Culture=neutral, PublicKeyToken=null - - - tpTask - - - 9 - - - NoControl - - - 8, 176 - - - 552, 24 - - - 7 - - - After upload... - - - MiddleLeft - - - btnAfterUpload - - - ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=16.1.3.0, Culture=neutral, PublicKeyToken=null - - - tpTask - - - 10 - - - NoControl - - - 8, 232 - 396, 17 + + 182, 114 + + + cmsDestinations + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 181, 22 @@ -603,100 +2610,85 @@ URL sharing services - - 182, 114 + + tpGeneralMain - - cmsDestinations - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 552, 24 - - - 9 - - - Destinations... - - - MiddleLeft - - - btnDestinations - - - ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=16.1.3.0, Culture=neutral, PublicKeyToken=null - - - tpTask - - - 11 - - - MiddleLeft - - - NoControl - - - 8, 24 - - - 552, 24 - - - 1 - - - Task... - - - MiddleLeft - - - ImageBeforeText - - - btnTask - - - ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=16.1.3.0, Culture=neutral, PublicKeyToken=null - - - tpTask - - - 13 - - - 4, 22 - - - 3, 3, 3, 3 - - - 571, 485 - - - 0 - - - Task - - - tpTask - - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tcTaskSettings + + tcGeneral - + + 0 + + + tpNotifications + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcGeneral + + + 1 + + + Fill + + + 3, 3 + + + 565, 479 + + + 5 + + + tcGeneral + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGeneral + + + 0 + + + cbOverrideGeneralSettings + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGeneralMain + + + 0 + + + 4, 22 + + + 557, 453 + + + 0 + + + tpGeneralMain + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcGeneral + + 0 @@ -735,26 +2727,236 @@ 0 - + + btnCustomActionCompletedSoundPath + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 0 + + + txtCustomActionCompletedSoundPath + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 1 + + + cbUseCustomActionCompletedSound + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 2 + + + cbPlaySoundAfterAction + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 3 + + + cbShowToastNotificationAfterTaskCompleted + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 4 + + + btnCustomErrorSoundPath + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 5 + + + btnCustomTaskCompletedSoundPath + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 6 + + + btnCustomCaptureSoundPath + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 7 + + + txtCustomErrorSoundPath + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 8 + + + txtCustomTaskCompletedSoundPath + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 9 + + + txtCustomCaptureSoundPath + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 10 + + + cbUseCustomErrorSound + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 11 + + + cbUseCustomTaskCompletedSound + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 12 + + + cbUseCustomCaptureSound + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 13 + + + gbToastWindow + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 14 + + + cbPlaySoundAfterCapture + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 15 + + + cbPlaySoundAfterUpload + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 16 + + 4, 22 - + + 3, 3, 3, 3 + + 557, 453 - - 0 + + 1 - - tpGeneralMain + + Notifications - + + tpNotifications + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcGeneral - - 0 + + 1 NoControl @@ -837,6 +3039,9 @@ True + + NoControl + 8, 56 @@ -1125,9 +3330,276 @@ 13 + + cbToastWindowAutoHide + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 0 + + + lblToastWindowFadeDurationSeconds + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 1 + + + lblToastWindowDurationSeconds + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 2 + + + lblToastWindowSizeX + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 3 + + + cbToastWindowMiddleClickAction + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 4 + + + cbToastWindowRightClickAction + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 5 + + + cbToastWindowLeftClickAction + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 6 + + + nudToastWindowSizeHeight + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 7 + + + nudToastWindowSizeWidth + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 8 + + + cbToastWindowPlacement + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 9 + + + nudToastWindowFadeDuration + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 10 + + + cbDisableNotificationsOnFullscreen + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 11 + + + nudToastWindowDuration + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 12 + + + lblToastWindowMiddleClickAction + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 13 + + + lblToastWindowRightClickAction + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 14 + + + lblToastWindowLeftClickAction + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 15 + + + lblToastWindowSize + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 16 + + + lblToastWindowPlacement + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 17 + + + lblToastWindowFadeDuration + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 18 + + + lblToastWindowDuration + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 19 + + + 8, 104 + + + 552, 248 + + + 4 + + + Toast notification + + + gbToastWindow + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 14 + True + + NoControl + 16, 192 @@ -1662,30 +4134,6 @@ 19 - - 8, 104 - - - 552, 248 - - - 4 - - - Toast notification - - - gbToastWindow - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpNotifications - - - 14 - True @@ -1746,84 +4194,315 @@ 16 - - 4, 22 + + tpQuality - - 3, 3, 3, 3 - - - 557, 453 - - - 1 - - - Notifications - - - tpNotifications - - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tcGeneral + + tcImage - - 1 - - - Fill - - - 3, 3 - - - 565, 479 - - - 5 - - - tcGeneral - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGeneral - - + 0 - - 4, 22 + + tpEffects - - 3, 3, 3, 3 - - - 571, 485 - - - 7 - - - General - - - tpGeneral - - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tcTaskSettings + + tcImage - + 1 + + tpThumbnail + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcImage + + + 2 + + + Fill + + + 3, 3 + + + 565, 479 + + + 0 + + + tcImage + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpImage + + + 0 + + + pImage + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpQuality + + + 0 + + + cbOverrideImageSettings + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpQuality + + + 1 + + + 4, 22 + + + 557, 453 + + + 0 + + + tpQuality + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcImage + + + 0 + + + cbImageAutoJPEGQuality + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 0 + + + cbImagePNGBitDepth + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 1 + + + lblImagePNGBitDepth + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 2 + + + cbImageAutoUseJPEG + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 3 + + + lblImageFormat + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 4 + + + cbImageFileExist + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 5 + + + lblImageFileExist + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 6 + + + nudImageAutoUseJPEGSize + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 7 + + + lblImageSizeLimitHint + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 8 + + + nudImageJPEGQuality + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 9 + + + cbImageFormat + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 10 + + + lblImageJPEGQualityHint + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 11 + + + lblImageGIFQuality + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 12 + + + lblImageJPEGQuality + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 13 + + + cbImageGIFQuality + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 14 + + + Fill + + + 0, 25 + + + 557, 428 + + + 1 + + + pImage + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpQuality + + + 0 + True @@ -2226,30 +4905,6 @@ 14 - - Fill - - - 0, 25 - - - 557, 428 - - - 1 - - - pImage - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpQuality - - - 0 - True @@ -2286,30 +4941,99 @@ 1 - + + cbUseRandomImageEffect + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpEffects + + + 0 + + + lblImageEffectsNote + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpEffects + + + 1 + + + cbShowImageEffectsWindowAfterCapture + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpEffects + + + 2 + + + cbImageEffectOnlyRegionCapture + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpEffects + + + 3 + + + btnImageEffects + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpEffects + + + 4 + + 4, 22 - + + 3, 3, 3, 3 + + 557, 453 - - 0 + + 2 - - tpQuality + + Effects - + + tpEffects + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcImage - - 0 + + 1 True + + NoControl + 8, 112 @@ -2451,32 +5175,128 @@ 4 - - 4, 22 + + cbThumbnailIfSmaller - - 3, 3, 3, 3 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 557, 453 + + tpThumbnail - + + 0 + + + lblThumbnailNamePreview + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpThumbnail + + + 1 + + + lblThumbnailName + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpThumbnail + + 2 - - Effects + + txtThumbnailName - - tpEffects + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tpThumbnail + + + 3 + + + lblThumbnailHeight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpThumbnail + + + 4 + + + lblThumbnailWidth + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpThumbnail + + + 5 + + + nudThumbnailHeight + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpThumbnail + + + 6 + + + nudThumbnailWidth + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpThumbnail + + + 7 + + + 4, 22 + + + 3, 3, 3, 3 + + + 557, 453 + + + 3 + + + Thumbnail + + + tpThumbnail + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcImage - - 1 + + 2 True @@ -2697,765 +5517,12 @@ 7 - - 4, 22 - - - 3, 3, 3, 3 - - - 557, 453 - - - 3 - - - Thumbnail - - - tpThumbnail - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImage - - - 2 - - - Fill - - - 3, 3 - - - 565, 479 - - - 0 - - - tcImage - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImage - - - 0 - - - 4, 22 - - - 3, 3, 3, 3 - - - 571, 485 - - - 1 - - - Image - - - tpImage - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTaskSettings - - - 2 - - - 8, 304 - - - 360, 20 - - - 21 - - - txtCaptureCustomWindow - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 0 - - - True - - - 5, 288 - - - 137, 13 - - - 20 - - - Pre configured window title: - - - lblCaptureCustomWindow - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 1 - - - True - - - NoControl - - - 5, 30 - - - 92, 13 - - - 1 - - - Screenshot delay: - - - lblScreenshotDelay - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 2 - - - NoControl - - - 232, 255 - - - 136, 23 - - - 19 - - - Select region... - - - btnCaptureCustomRegionSelectRectangle - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 3 - - - True - - - NoControl - - - 5, 224 - - - 111, 13 - - - 10 - - - Pre configured region: - - - lblCaptureCustomRegion - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 4 - - - True - - - NoControl - - - 117, 240 - - - 35, 13 - - - 15 - - - Width - - - lblCaptureCustomRegionWidth - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 5 - - - True - - - NoControl - - - 173, 240 - - - 38, 13 - - - 17 - - - Height - - - lblCaptureCustomRegionHeight - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 6 - - - True - - - NoControl - - - 61, 240 - - - 14, 13 - - - 13 - - - Y - - - lblCaptureCustomRegionY - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 7 - - - True - - - NoControl - - - 5, 240 - - - 14, 13 - - - 11 - - - X - - - lblCaptureCustomRegionX - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 8 - - - 176, 256 - - - 50, 20 - - - 18 - - - nudCaptureCustomRegionHeight - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 9 - - - 120, 256 - - - 50, 20 - - - 16 - - - nudCaptureCustomRegionWidth - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 10 - - - 64, 256 - - - 50, 20 - - - 14 - - - nudCaptureCustomRegionY - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 11 - - - 8, 256 - - - 50, 20 - - - 12 - - - nudCaptureCustomRegionX - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 12 - - - True - - - NoControl - - - 8, 8 - - - 156, 17 - - - 0 - - - Show cursor in screenshots - - - cbShowCursor - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 13 - - - True - - - NoControl - - - 5, 126 - - - 78, 13 - - - 6 - - - Shadow offset: - - - lblCaptureShadowOffset - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 14 - - - True - - - NoControl - - - 8, 80 - - - 188, 17 - - - 4 - - - Capture window with transparency - - - cbCaptureTransparent - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 15 - - - True - - - NoControl - - - 8, 200 - - - 402, 17 - - - 9 - - - When doing window capture if window intersects with taskbar then hide taskbar - - - cbCaptureAutoHideTaskbar - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 16 - - - True - - - NoControl - - - 8, 104 - - - 274, 17 - - - 5 - - - Capture window with shadow (requires transparency) - - - cbCaptureShadow - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 17 - - - True - - - NoControl - - - 72, 52 - - - 47, 13 - - - 3 - - - seconds - - - lblScreenshotDelayInfo - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 18 - - - True - - - NoControl - - - 8, 176 - - - 334, 17 - - - 8 - - - Capture client area when doing window or active window capture - - - cbCaptureClientArea - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 19 - - - 8, 48 - - - 56, 20 - - - 2 - - - Center - - - nudScreenshotDelay - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 20 - - - 8, 144 - - - 56, 20 - - - 7 - - - Center - - - nudCaptureShadowOffset - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCapture - - - 21 - - - Fill - - - 0, 25 - - - 557, 428 - - - 1 - - - pCapture - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpCaptureGeneral - - - 0 - - - True - - - Top - - - NoControl - - - 0, 0 - - - 8, 8, 8, 0 - - - 557, 25 - - - 0 - - - Override capture settings - - - cbOverrideCaptureSettings - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpCaptureGeneral - - - 1 - - - 4, 22 - - - 557, 453 - - - 0 - - - tpCaptureGeneral - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcCapture - - - 0 - True + + NoControl + 365, 176 @@ -3507,6 +5574,9 @@ True + + NoControl + 5, 176 @@ -3534,6 +5604,9 @@ True + + NoControl + 8, 464 @@ -3585,6 +5658,9 @@ True + + NoControl + 5, 440 @@ -3645,6 +5721,78 @@ GrowAndShrink + + lblRegionCaptureFixedSizeWidth + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flpRegionCaptureFixedSize + + + 0 + + + nudRegionCaptureFixedSizeWidth + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flpRegionCaptureFixedSize + + + 1 + + + lblRegionCaptureFixedSizeHeight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flpRegionCaptureFixedSize + + + 2 + + + nudRegionCaptureFixedSizeHeight + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flpRegionCaptureFixedSize + + + 3 + + + 312, 387 + + + 222, 26 + + + 29 + + + False + + + flpRegionCaptureFixedSize + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 7 + Left @@ -3765,30 +5913,6 @@ 3 - - 312, 387 - - - 222, 26 - - - 29 - - - False - - - flpRegionCaptureFixedSize - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpRegionCapture - - - 7 - True @@ -4428,6 +6552,102 @@ 30 + + btnRegionCaptureSnapSizesDialogCancel + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pRegionCaptureSnapSizes + + + 0 + + + btnRegionCaptureSnapSizesDialogAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pRegionCaptureSnapSizes + + + 1 + + + nudRegionCaptureSnapSizesHeight + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pRegionCaptureSnapSizes + + + 2 + + + RegionCaptureSnapSizesHeight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pRegionCaptureSnapSizes + + + 3 + + + nudRegionCaptureSnapSizesWidth + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pRegionCaptureSnapSizes + + + 4 + + + lblRegionCaptureSnapSizesWidth + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pRegionCaptureSnapSizes + + + 5 + + + 304, 208 + + + 232, 112 + + + 18 + + + False + + + pRegionCaptureSnapSizes + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 31 + NoControl @@ -4590,30 +6810,6 @@ 5 - - 304, 208 - - - 232, 112 - - - 18 - - - False - - - pRegionCaptureSnapSizes - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpRegionCapture - - - 31 - 312, 198 @@ -4683,33 +6879,6 @@ 34 - - 4, 22 - - - 3, 3, 3, 3 - - - 557, 453 - - - 1 - - - Region capture - - - tpRegionCapture - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcCapture - - - 1 - True @@ -5133,32 +7302,8 @@ 14 - - 4, 22 - - - 3, 3, 3, 3 - - - 557, 453 - - - 2 - - - Screen recorder - - - tpScreenRecorder - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcCapture - - - 2 + + NoControl 224, 21 @@ -5214,6 +7359,9 @@ True + + NoControl + 8, 103 @@ -5319,84 +7467,111 @@ 5 - - 4, 22 + + tpUploadMain - - 3, 3, 3, 3 - - - 557, 453 - - - 3 - - - OCR - - - tpOCR - - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tcCapture + + tcUpload - - 3 - - - Fill - - - 3, 3 - - - 565, 479 - - + 0 - - tcCapture + + tpFileNaming - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tpCapture + + tcUpload - - 0 + + 1 - - 4, 22 + + tpUploadClipboard - - 3, 3, 3, 3 + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 571, 485 + + tcUpload - + 2 - - Capture + + tpUploaderFilters - - tpCapture - - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tcTaskSettings + + tcUpload - + 3 + + Fill + + + 3, 3 + + + 565, 479 + + + 0 + + + tcUpload + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUpload + + + 0 + + + cbOverrideUploadSettings + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploadMain + + + 0 + + + 4, 22 + + + 557, 453 + + + 0 + + + tpUploadMain + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcUpload + + + 0 + True @@ -5433,26 +7608,248 @@ 0 - + + txtURLRegexReplaceReplacement + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 0 + + + lblURLRegexReplaceReplacement + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 1 + + + txtURLRegexReplacePattern + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 2 + + + lblURLRegexReplacePattern + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 3 + + + cbURLRegexReplace + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 4 + + + btnAutoIncrementNumber + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 5 + + + lblAutoIncrementNumber + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 6 + + + nudAutoIncrementNumber + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 7 + + + cbFileUploadReplaceProblematicCharacters + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 8 + + + cbNameFormatCustomTimeZone + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 9 + + + lblNameFormatPatternPreview + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 10 + + + lblNameFormatPatternActiveWindow + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 11 + + + lblNameFormatPatternPreviewActiveWindow + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 12 + + + cbNameFormatTimeZone + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 13 + + + txtNameFormatPatternActiveWindow + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 14 + + + cbFileUploadUseNamePattern + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 15 + + + lblNameFormatPattern + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 16 + + + txtNameFormatPattern + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 17 + + 4, 22 - + + 3, 3, 3, 3 + + 557, 453 - - 0 + + 2 - - tpUploadMain + + File naming - + + tpFileNaming + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcUpload - - 0 + + 1 8, 368 @@ -5940,32 +8337,80 @@ 17 - - 4, 22 + + cbClipboardUploadShareURL - - 3, 3, 3, 3 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 557, 453 + + tpUploadClipboard - + + 0 + + + cbClipboardUploadURLContents + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploadClipboard + + + 1 + + + cbClipboardUploadAutoIndexFolder + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploadClipboard + + 2 - - File naming + + cbClipboardUploadShortenURL - - tpFileNaming + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tpUploadClipboard + + + 3 + + + 4, 22 + + + 3, 3, 3, 3 + + + 557, 453 + + + 1 + + + Clipboard upload + + + tpUploadClipboard + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcUpload - - 1 + + 2 True @@ -6087,62 +8532,11 @@ 3 - - 4, 22 - - - 3, 3, 3, 3 - - - 557, 453 - - - 1 - - - Clipboard upload - - - tpUploadClipboard - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcUpload - - - 2 - - - Top, Bottom, Left, Right - - - Uploader - - - 128 - - - Extension - - - 98 - - - 8, 136 - - - 536, 310 - - - 8 - lvUploaderFiltersList - ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=16.1.3.0, Culture=neutral, PublicKeyToken=null + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null tpUploaderFilters @@ -6150,6 +8544,129 @@ 0 + + btnUploaderFiltersRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploaderFilters + + + 1 + + + btnUploaderFiltersUpdate + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploaderFilters + + + 2 + + + btnUploaderFiltersAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploaderFilters + + + 3 + + + lblUploaderFiltersDestination + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploaderFilters + + + 4 + + + cbUploaderFiltersDestination + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploaderFilters + + + 5 + + + lblUploaderFiltersExtensionsExample + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploaderFilters + + + 6 + + + lblUploaderFiltersExtensions + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploaderFilters + + + 7 + + + txtUploaderFiltersExtensions + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploaderFilters + + + 8 + + + 4, 22 + + + 3, 3, 3, 3 + + + 557, 453 + + + 3 + + + Uploader filters + + + tpUploaderFilters + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcUpload + + + 3 + NoControl @@ -6363,84 +8880,117 @@ 8 - - 4, 22 + + btnActions - - 3, 3, 3, 3 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 557, 453 + + pActions - + + 0 + + + lblActionsNote + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pActions + + + 1 + + + btnActionsDuplicate + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pActions + + + 2 + + + btnActionsAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pActions + + 3 - - Uploader filters + + lvActions - - tpUploaderFilters + + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pActions - - tcUpload + + 4 - - 3 + + btnActionsEdit - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pActions + + + 5 + + + btnActionsRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pActions + + + 6 + + Fill - - 3, 3 + + 0, 25 - - 565, 479 + + 0, 0, 0, 0 - + + 571, 460 + + + 1 + + + pActions + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpActions + + 0 - - tcUpload - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpUpload - - - 0 - - - 4, 22 - - - 3, 3, 3, 3 - - - 571, 485 - - - 4 - - - Upload - - - tpUpload - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTaskSettings - - - 4 - NoControl @@ -6555,54 +9105,6 @@ 3 - - Top, Bottom, Left, Right - - - Name - - - 90 - - - File path - - - 220 - - - Arguments - - - 114 - - - Extensions - - - 75 - - - 8, 64 - - - 552, 389 - - - 6 - - - lvActions - - - ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=16.1.3.0, Culture=neutral, PublicKeyToken=null - - - pActions - - - 4 - False @@ -6663,33 +9165,6 @@ 6 - - Fill - - - 0, 25 - - - 0, 0, 0, 0 - - - 571, 460 - - - 1 - - - pActions - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpActions - - - 0 - True @@ -6726,30 +9201,6 @@ 1 - - 4, 22 - - - 571, 485 - - - 3 - - - Actions - - - tpActions - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTaskSettings - - - 5 - NoControl @@ -6807,48 +9258,6 @@ 1 - - Top, Bottom, Left, Right - - - Folder path - - - 323 - - - Filter - - - 43 - - - Include subdirectories - - - 182 - - - 8, 64 - - - 552, 414 - - - 3 - - - lvWatchFolderList - - - ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=16.1.3.0, Culture=neutral, PublicKeyToken=null - - - tpWatchFolders - - - 2 - NoControl @@ -6903,32 +9312,101 @@ 4 - - 4, 22 + + txtToolsScreenColorPickerFormatCtrl - - 3, 3, 3, 3 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 571, 485 + + pTools - + + 0 + + + lblToolsScreenColorPickerFormatCtrl + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pTools + + + 1 + + + txtToolsScreenColorPickerInfoText + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pTools + + + 2 + + + lblToolsScreenColorPickerInfoText + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pTools + + + 3 + + + txtToolsScreenColorPickerFormat + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pTools + + + 4 + + + lblToolsScreenColorPickerFormat + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pTools + + 5 - - Watch folders + + Fill - - tpWatchFolders + + 0, 25 - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 571, 460 - - tcTaskSettings + + 1 - - 6 + + pTools + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTools + + + 0 8, 71 @@ -7083,30 +9561,6 @@ 5 - - Fill - - - 0, 25 - - - 571, 460 - - - 1 - - - pTools - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTools - - - 0 - True @@ -7143,30 +9597,6 @@ 1 - - 4, 22 - - - 571, 485 - - - 8 - - - Tools - - - tpTools - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTaskSettings - - - 7 - Fill @@ -7227,60 +9657,258 @@ 1 - - 4, 22 + + NoControl - - 3, 3, 3, 3 + + 8, 120 - - 571, 485 + + 552, 24 - - 6 + + 5 - - Advanced + + After capture... - - tpAdvanced + + MiddleLeft - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnAfterCapture - - tcTaskSettings + + ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null - - 8 + + tpTask - - Right + + 9 - - 205, 0 + + NoControl - - 579, 511 + + 8, 176 - + + 552, 24 + + + 7 + + + After upload... + + + MiddleLeft + + + btnAfterUpload + + + ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null + + + tpTask + + + 10 + + + NoControl + + + 8, 232 + + + 552, 24 + + + 9 + + + Destinations... + + + MiddleLeft + + + btnDestinations + + + ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null + + + tpTask + + + 11 + + + MiddleLeft + + + NoControl + + + 8, 24 + + + 552, 24 + + 1 - - False + + Task... - - tcTaskSettings + + MiddleLeft - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ImageBeforeText - - $this + + btnTask - + + ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null + + + tpTask + + + 13 + + + Top, Bottom, Left, Right + + + 8, 136 + + + 536, 310 + + + 8 + + + lvUploaderFiltersList + + + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null + + + tpUploaderFilters + + + 0 + + + Uploader + + + 128 + + + Extension + + + 98 + + + Top, Bottom, Left, Right + + + 8, 64 + + + 552, 389 + + + 6 + + + lvActions + + + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null + + + pActions + + 4 + + Name + + + 90 + + + File path + + + 220 + + + Arguments + + + 114 + + + Extensions + + + 75 + + + Top, Bottom, Left, Right + + + 8, 64 + + + 552, 414 + + + 3 + + + lvWatchFolderList + + + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null + + + tpWatchFolders + + + 2 + + + Folder path + + + 323 + + + Filter + + + 43 + + + Include subdirectories + + + 182 + Fill @@ -7300,7 +9928,7 @@ tttvMain - ShareX.HelpersLib.TabToTreeView, ShareX.HelpersLib, Version=16.1.3.0, Culture=neutral, PublicKeyToken=null + ShareX.HelpersLib.TabToTreeView, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null $this @@ -7317,6 +9945,9 @@ 784, 511 + + NoControl + 800, 550 diff --git a/ShareX/TaskSettings.cs b/ShareX/TaskSettings.cs index 6dea9c0e1..865762e04 100644 --- a/ShareX/TaskSettings.cs +++ b/ShareX/TaskSettings.cs @@ -378,6 +378,7 @@ namespace ShareX public int CaptureShadowOffset = 100; public bool CaptureClientArea = false; public bool CaptureAutoHideTaskbar = false; + public bool CaptureAutoHideDesktopIcons = false; public Rectangle CaptureCustomRegion = new Rectangle(0, 0, 0, 0); public string CaptureCustomWindow = "";