如何判断 计算器 正在运行?
问题:在程里调用了计算器,现在单击按钮N次会运行N个计算器。
思路:单击之前判断计算器是不是在运行,不在才启动计算器。
如何判断 计算器 正在运行?
------解决方案--------------------using System.Diagnostics;
Process[] vProcesses = Process.GetProcessesByName( "calc "); // 任务管理器里可以看见
if (vProcesses.Length > 0) MessageBox.Show( "计算器已经打开 ");
------解决方案--------------------System.Diagnostics.Process[] processOnComputer = System.Diagnostics.Process.GetProcesses();
foreach ( System.Diagnostics.Process p in processOnComputer )
{
System.Console.WriteLine(p.ToString());
}
Console.ReadLine();
System.Diagnostics.Process[] process = System.Diagnostics.Process.GetProcessesByName( "进程名称 ");
foreach ( System.Diagnostics.Process p in process)
{
p.Kill();
}