[問題]請問程式只能執行一次及切換程式...
大家好, 小弟寫了段程式來防止自己的程式重複被執行...
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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
164
244