如何用原名杀死进程 [英] How to kill Process by original name
本文介绍了如何用原名杀死进程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何通过原始文件名杀死进程?
在vb.net中?
在此先感谢
How to kill Process by Original File Name?
In vb.net?
Thanks in advance
推荐答案
尝试
Dim pProcess() As Process = System.Diagnostics.Process.GetProcessesByName(sname)
For Each p As Process In pProcess
p.Kill()
Next
首先,使用获取所有进程 >.对于每个过程,请使用 System.Diagnostics.Process.MainModule
获取其主模块.对于每个过程的此模块,请使用System.Diagnostics.ProcessModule.FileName
获取其文件名.进行匹配时,请按System.Diagnostics.Process.Kill
取消匹配过程.
参见:
http://msdn.microsoft.com/en-us/library/system.diagnostics. process.aspx [^ ],
http://msdn.microsoft.com/en-us/library/system.diagnostics. processmodule.aspx [ ^ ].
—SA
First, get all processes usingSystem.Diagnostics.Process.GetProcesses
. For each process, get its main module usingSystem.Diagnostics.Process.MainModule
. For this module of each process, get its file name usingSystem.Diagnostics.ProcessModule.FileName
. When you have a match, kill matching process bySystem.Diagnostics.Process.Kill
.
See:
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx[^],
http://msdn.microsoft.com/en-us/library/system.diagnostics.processmodule.aspx[^].
—SA
这篇关于如何用原名杀死进程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文