检测应用程序是否已锁定

时间:2016-04-17 13:42:36

标签: c#

我有一个用C#开发的应用程序有时被阻止,当它被阻止时我必须重新启动它。我知道是否有任何方法可以检测应用程序是否被冻结,关闭它然后重新启动。

感谢所有人!

1 个答案:

答案 0 :(得分:0)

因为它可能是第三方程序,您想重新启动:
你在C#中重启一个进程,如下所示:

Process[] procs;
procs = Process.GetProcessesByName("Name");
// Test to see if the process is not responding. 
if (!procs[0].Responding)
{
  procs[0].CloseMainWindow();
  procs[0].WaitForExit();
  procs[0].Start();
}

否则请按照评论中提供的提示进行操作。