2013-12-18 46 views
-1

您好我有一個簡單的要求來殺死進程或使用句柄來獲得進程。使用句柄殺死一個進程Win32

我試圖讓使用句柄的過程,但我沒有看到任何這樣做的好API。 或者我嘗試通過Process.GetProcesses() 循環遍歷每個進程來查看它們是否與句柄匹配,但在嘗試訪問某些句柄時會拋出異常。所以我想這不是最好的方法。

我該如何做到這一點?

+0

看看這CodeProject上的文章http://www.codeproject.com/Articles/21926/Getting-Process-ID-from-Process-Handle – ColdCat

回答

0

你試過GetProcessesByName()方法

foreach (var p in Process.GetProcessesByName("your.exe")) 
    { 
     p.Kill(); 
    } 
+0

這會給我多個進程如果有多個實例。我不想那樣 – WPFKK