問題
使用 Threading.Mutex 判斷程式使否正在執行中
解決方法
bool flag = false;
System.Threading.Mutex mutex = new System.Threading.Mutex(true, "notepad", out flag);
if (!flag)
{
Process myProcess = new Process();
myProcess.StartInfo.WorkingDirectory = WorkingDirectory;
myProcess.StartInfo.FileName = "notepad.exe";
myProcess.StartInfo.CreateNoWindow = true;
myProcess.Start();
}
else
{
//執行中
}
沒有留言:
張貼留言