看板 C_Sharp 關於我們 聯絡資訊
大家好, 小弟寫了段程式來防止自己的程式重複被執行... 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