检测应用程序是否已锁定

本文关键字:锁定 是否 应用程序 检测 | 更新日期: 2024-09-20 15:52:09

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

谢谢大家!

检测应用程序是否已锁定

由于它可能是您想要重新启动的第三方程序:
你在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();
}

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