2012-11-23 30 views

回答

3

使用Process類查找過程(使用GetProcesses*方法之一)並調用其上的Kill方法。

當然,您的應用程序運行的帳戶需要有足夠的權限來執行此操作。

+0

準確,有沒有一種方法,使之具有的權限?它總是告訴「訪問被拒絕」。即使有管理員權限 – ahmadmanga

+0

@ahmadmanga - 使用「ProcessStartInfo」併爲具有此類權限的帳戶提供「UserName」和「Password」。 – Oded

+0

但是,如果您用pc的'admin'打開程序,這不是一回事嗎? – ahmadmanga

0

你有沒有嘗試過這樣的:

Dim process As System.Diagnostics.Process = Nothing 
Dim psi As New ProcessStartInfo 

psi.UseShellExecute = True 
psi.FileName = 「taskkill.exe」 
psi.Arguments = 「/F /IM notepad.exe」 
process = System.Diagnostics.Process.Start(psi) 
+0

這就是我所嘗試的,它殺死了普通的進程,但不去系統的進程......(notpad不是系統進程) – ahmadmanga