winform只允許一個應用程式執行

yuejin發表於2013-10-24

使用互斥體Mutex型別

using System.Threading;

//宣告互斥體
Mutex mutex = new Mutex(false, "ThisShouldOnlyRunOnce");
//判斷互斥體是否使用中
bool Running = !mutex.WaitOne(0, false);
if (!Running)
     Application.Run(new Form1());
else
      MessageBox.Show("應用程式已經啟動!");

相關文章