C#-通过名称的一部分终止进程cheatengine-x86_64")){proc.Kill();我正在使用这个语句,但是这个程序有不同的版本,比如cheatengine或cheatengine-x86,我想关闭它们中的任何一个,从名称“cheat”,或者只是“cheat”,只是为了避免旧版本.System.Diagnostics.Process.GetProcesses().Where(x=>x.ProcessName.ToLower().StartsWith("作弊")).ToList().ForEach(x=>x.Kill());您可以遍历每个进程名称,然后将其与正则表达式进行匹配,并在匹配时将其终止。正则表达式regex=newRegex(@"cheate.*");foreach(ProcesspinProcess.GetProcesses(".")){if(regex.Matches(p.ProcessName))p.Kill();像这样的东西。这样做的好处是您可以终止任何以特定正则表达式开始或结束的进程。使用Process.GetProcesses()并使用Linq过滤要杀死的进程。改编自:http://www.howtogeek.com/howto/programming/get-a-list-of-running-processes-in-c/使用System.Diagnostics;Process[]processlist=Process.GetProcesses();foreach(Processtheprocessinprocesslist){if(theprocess.ProcessName.StartsWith("cheat");theprocess.Kill();}这只是一个粗略的想法,你可以使用任何你想匹配的进程。我建议忽略size写点东西,但是我会很小心误报。如果它关闭了不该关闭的东西,我会对你的程序不满意。以上是C#学习教程:C#-Killingaprocessbypartofitsname分享如果对你有用,需要了解更多C#学习教程,希望大家多多关注。本文收集自网络,不代表立场,如涉及侵权,请点击有权联系管理员删除,如有转载请注明出处:
