You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#实现按进程名检测程序挂起/冻结/休眠并自动终止的方法

待实现功能

持续监控目标exe程序或其对应窗体的运行状态,一旦检测到程序出现冻结、挂起、休眠情况,自动退出自研的、用于和自有服务器通信的窗体程序。

当前进展
  • 已完成窗体通信程序基础开发,借助Process Hacker工具可实现对目标exe程序的挂起操作,效果如下:
    Process Hacker挂起exe操作效果
  • 已检索大量相关资料,未找到可落地的实现方案。
  • 目前仅获取到基于进程ID检测进程挂起状态的参考代码,需改造为按进程名称匹配检测的逻辑,原参考代码如下:
Process proc = Process.GetProcessById(8175);
if(proc.Threads[0].WaitReason == ThreadWaitReason.Suspended)
{             
    MessageBox.Show("Process is suspend !");
    // 识别到进程处于挂起状态
}

内容的提问来源于stack exchange,提问作者Dona

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 02:06:31