2009-11-02 114 views

回答

1

您需要枚舉設備上運行的進程,以獲得它的進程ID。一旦你已經得到了你的ProcessID可以做:

Process process Process.GetProcessById(processId); 
process.Kill(); 

這裏是一個article與枚舉過程中的交易,它也包括一個殺例子也是如此。

+0

感謝的的幫助,但我怎麼能知道我需要的ProcessID? – Gold

+1

您需要按進程名稱檢查枚舉。 – GenericTypeTea

+0

抱歉,無知......怎麼辦?我可以爲此獲取示例C#代碼嗎? – Gold

2

由於上述文章不再存在,我使用Wayback Machine來獲取article以使用代碼。下面是你將如何使用代碼從文章通過流程來枚舉並殺死你想要的:

List<ProcEntry> processes = new List<ProcEntry>(); 
ProcessEnumerator.Enumerate(ref processes); 

foreach (ProcEntry proc in processes) 
{ 
    if (proc.ExeName == "DataWedge.exe") 
    { 
     ProcessEnumerator.KillProcess(proc.ID); 
    } 
}