曾經在一篇文章介紹過這個方法(請參考如何讓你的程式只能啟動一次 in C#)
今天再紹另一種方法 System.Diagnostics命名空間中的Process.GetProcessesByName…
範例程式如下:
Using System.Diagnostics;
...
private void FormMain_Load(object sender, EventArgs e)
{
if (Process.GetProcessesByName(
Process.GetCurrentProcess().ProcessName).Length > 1)
{
Dispose();
}
}
在Form Load Event中,新增這段程式碼即可...
0 個回應:
張貼留言