大家好, 小弟寫了段程式來防止自己的程式重複被執行...
public static bool RunningInstance()
{
// 取得目前的程序
Process current = Process.GetCurrentProcess();
// 取得其他同名稱的程序
Process[] processes = Process.GetProcessesByName
(current.ProcessName);
foreach (Process process in processes)
{
// 判斷是不是目前的執行緒
if (process.Id != current.Id)
{
// 確定一下是不是從同一個執行
if (Assembly.GetExecutingAssembly().Location.Replace
("/", "\\") == current.MainModule.FileName)
{
// 找到~ 回傳 true
return true;
}
}
}
//如果都沒有,則回傳 false
return false;
}
然後在 Main 裡面... 只要 if (RunningInstance()) 就return; 結束...
但是現在我希望在我結束程式之前... 把之前我的程式呼叫出來...
請問該怎麼做... ?? 謝謝指教 ^^"
--
一個屬於資訊人、軟體工作者的討論園地
<Soft_Job版 歡迎你的加入喔>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.5.97