winform 應用程式 只啟動一次
阿新 • • 發佈:2018-11-15
winform 應用程式只啟動一次
思路:捕獲系統程序,是否和當前程序有一致的
引用程式集:using System.Diagnostics;
static class Program
{
/// <summary>
/// 應用程式的主入口點。
/// </summary>
[STAThread]
static void Main()
{
int count = 0;
Process[] myProcess = Process.GetProcesses();
foreach (Process _Process in myProcess)
{
if (_Process.ProcessName == Process.GetCurrentProcess().ProcessName)
{
count++;
}
}
if (count > 1)
{
MessageBox.Show("請勿重複開啟軟體");
}
else
{
Application.EnableVisualStyles();
//Application.SetCompatibleTextRenderingDefault(true);
Application.Run(new FormMain());
}
}
}