mirror of
https://e.coding.net/circlecloud/CTZLauncher.git
synced 2024-11-15 00:58:50 +00:00
6e0fa413d2
Signed-off-by: j502647092 <jtb1@163.com>
46 lines
720 B
C#
46 lines
720 B
C#
namespace KMCCC.Launcher
|
|
{
|
|
#region
|
|
|
|
using System;
|
|
using System.Runtime.InteropServices;
|
|
|
|
#endregion
|
|
|
|
public static class LaunchHandleExtensions
|
|
{
|
|
public static bool SetTitle(this LaunchHandle handle, string title)
|
|
{
|
|
try
|
|
{
|
|
SetWindowText(handle.Process.MainWindowHandle, title);
|
|
return true;
|
|
}
|
|
catch
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
public static string GetTile(this LaunchHandle handle)
|
|
{
|
|
try
|
|
{
|
|
return handle.Process.MainWindowTitle;
|
|
}
|
|
catch
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
public static void Kill(this LaunchHandle handle)
|
|
{
|
|
handle.Process.Kill();
|
|
}
|
|
|
|
|
|
[DllImport("User32.dll")]
|
|
public static extern int SetWindowText(IntPtr winHandle, string title);
|
|
}
|
|
} |