3 回答

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
實(shí)際上,查找所有過程相當(dāng)容易:
using System.Diagnostics;
Process[] processes = Process.GetProcesses();
foreach (Process process in processes)
{
// Get whatever attribute for process.
}

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
JaredPar已經(jīng)指出了Process該類,因此我要補(bǔ)充一點(diǎn),您應(yīng)該知道,該類在創(chuàng)建實(shí)例時(shí)為流程信息創(chuàng)建快照。這不是實(shí)時(shí)取景。要更新它,您必須調(diào)用Refresh()實(shí)例。
還請記住,在檢查過程時(shí)該過程可能會(huì)關(guān)閉,因此請準(zhǔn)備好捕獲異常并進(jìn)行相應(yīng)處理。
最后,如果您致電,Process.GetProcesses()您還將獲得偽進(jìn)程“ idle”和“ system”。IIRC它們具有特定的進(jìn)程ID,因此您可以輕松地將它們過濾掉。
- 3 回答
- 0 關(guān)注
- 732 瀏覽
添加回答
舉報(bào)