using System; using System.Diagnostics; class Program { static void Main() { // 獲取當前進程 Process currentProcess = Process.GetCurrentProcess(); // 獲取進程 ID int processId = currentProcess.Id; Console.WriteLine("當前進程 ID: " + processId); } }
using System; using System.Diagnostics; class Program { static void Main() { // 獲取所有進程 Process[] processes = Process.GetProcesses(); foreach (Process process in processes) { // 篩選特定的進程,例如 "notepad" if (process.ProcessName.Equals("notepad", StringComparison.OrdinalIgnoreCase)) { Console.WriteLine("進程名稱: " + process.ProcessName + ", 進程 ID: " + process.Id); } } } }