在类的顶部,我做到了:
Process[] pname = Process.GetProcessesByName("BFBC2Game");
然后我正在做一个检查:
if (sensor.Value >= (float)numericupdown)
{
}
例如,如果视频卡的温度超过120c,则关闭/关闭进程BFBC2Game
;只需立即关闭游戏即可。
您可以遍历所有进程,并杀死每个进程:
pname.ToList().ForEach(p => p.Kill());
Process.Kill:立即停止关联的进程。
请记住,杀死是一种硬杀,您应该始终尝试先干净地关闭它。杀戮会留下意想不到的效果。首先尝试 Close() IMO http://msdn.microsoft.com/en-us/library/system.diagnostics.process.close(v=vs.110).aspx