【c# – 如何在Windows中迭代无响应的程序?】教程文章相关的互联网学习教程文章

c# – 如何在Windows中迭代无响应的程序?【代码】

我正在创建一个应用程序来监视一组选定的程序,并在需要时重新启动它们.对于这组程序,如果出现“出错”(即需要重新启动),程序将在任务管理器中显示为“无响应”. 有没有办法在使用api的Windows中迭代无响应的程序?或者,假设我有窗口的进程ID或句柄,我可以查询它是否响应?解决方法:首先,您必须遍历所有顶级窗口.通过调用Win32 EnumWindows来完成此操作.这个函数需要一个回调例程,因此在C#中进行解释很简单.无论如何,请检查文档. 然...