如何使用Java 取得活動行程與Windows 的綜合清單
問題:
問題:
用🎜>問題:用🎜>問題:
用🎜>問題:
解決方案:
Java 提供了一個強大的函式庫用於與底層作業系統交互,讓您可以擷取活動目錄使用本機命令的進程和視窗。這裡有兩種方法:
try { String line; Process p = Runtime.getRuntime().exec("ps -e"); BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream())); while ((line = input.readLine()) != null) { System.out.println(line); //<-- Parse data here. } input.close(); } catch (Exception err) { err.printStackTrace(); }
方法1:從指令解析行程清單
此方法利用「ps」指令(存在於大多數類別Unix 系統上)來列出所有正在運行的進程,包括其相關詳細資訊。Process p = Runtime.getRuntime().exec(System.getenv("windir") +"\system32\"+"tasklist.exe");
方法 2:在 Windows 上使用任務清單指令
對於 Windows 的系統,「ps」指令不可用。相反,您可以使用「任務清單」公用程式來檢索進程資訊。 解析和處理資料執行適當的命令後,您可以解析輸出以提取特定進程或視窗詳細信息,例如進程ID、名稱或視窗標題。利用 Java 的字串解析功能和正規表示式可以簡化此任務。以上是Java 如何擷取跨不同作業系統的活動進程和視窗的完整清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!