Added bring-to-front on capture

Added line count on app title
This commit is contained in:
Ray 2024-03-03 18:39:57 +00:00
parent 52a34c06b6
commit cf92efc198
2 changed files with 15 additions and 1 deletions

View File

@ -11,7 +11,7 @@
<Copyright>Ray Lam</Copyright> <Copyright>Ray Lam</Copyright>
<ApplicationIcon>favicon.ico</ApplicationIcon> <ApplicationIcon>favicon.ico</ApplicationIcon>
<NoWin32Manifest>true</NoWin32Manifest> <NoWin32Manifest>true</NoWin32Manifest>
<Version>0.1.0.009</Version> <Version>0.1.1.003</Version>
<Title>Clipboard Watcher</Title> <Title>Clipboard Watcher</Title>
</PropertyGroup> </PropertyGroup>

View File

@ -2,6 +2,7 @@
using System.Diagnostics; using System.Diagnostics;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Windows.Forms; using System.Windows.Forms;
using RyzStudio.Windows.Forms;
using RyzStudio.Windows.ThemedForms; using RyzStudio.Windows.ThemedForms;
namespace ClipboardWatcher namespace ClipboardWatcher
@ -15,6 +16,7 @@ namespace ClipboardWatcher
protected IntPtr _clipboardViewer; protected IntPtr _clipboardViewer;
protected bool isMonitoring = false; protected bool isMonitoring = false;
protected int lineCount = 0;
public MainForm() public MainForm()
@ -142,6 +144,7 @@ namespace ClipboardWatcher
Clipboard.Clear(); Clipboard.Clear();
memoBox1.Text = string.Empty; memoBox1.Text = string.Empty;
lineCount = 0;
} }
/// <summary> /// <summary>
@ -190,6 +193,9 @@ namespace ClipboardWatcher
foreach (string item in fileList) foreach (string item in fileList)
{ {
memoBox1.Text += item + Environment.NewLine; memoBox1.Text += item + Environment.NewLine;
lineCount++;
UIControl.SetText(this, $"Clipboard Monitor ({lineCount.ToString()})");
} }
} }
@ -208,6 +214,14 @@ namespace ClipboardWatcher
} }
memoBox1.Text += clipboardText.Trim() + Environment.NewLine; memoBox1.Text += clipboardText.Trim() + Environment.NewLine;
lineCount++;
UIControl.SetText(this, $"Clipboard Monitor ({lineCount.ToString()})");
this.TopMost = true;
this.BringToFront();
this.Focus();
this.TopMost = false;
} }
} }