冰楓論壇

標題: [C#] 判斷程式(進程)是否已執行與開啟程式(進程) [打印本頁]

作者: whitefox    時間: 2023-7-7 22:33
標題: [C#] 判斷程式(進程)是否已執行與開啟程式(進程)
以下程式碼是當偵測到目標程式已執行就將它關閉
  1. Process[] processCurrent = Process.GetProcesses();
  2. for (int i = 0; i < processCurrent.Length; i++)
  3. {
  4.     if (processCurrent[i].ProcessName == "TargetProcess") // TargetProcess 是目標程式名稱
  5.     {
  6.         ShowWindow(processCurrent[i].MainWindowHandle, 1);
  7.         SetForegroundWindow(processCurrent[i].MainWindowHandle);
  8.         return;
  9.     }
  10. }
複製代碼
以下程式碼就是將目標程式開啟,假設 TargetProcess.exe 放在同一個目錄下
  1. Process process = new Process();
  2. process.StartInfo.FileName =Directory.GetCurrentDirectory() + @"\TargetProcess.exe";
  3. process.StartInfo.LoadUserProfile = true;
  4. process.StartInfo.WorkingDirectory = Directory.GetCurrentDirectory();
  5. process.Start();
複製代碼





歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓