MFC检测程序未响应 | 火苗999℃的博客

UpdateData();CWnd* hwnd = FindWindow(NULL, m_szName);// m_szName 程序名称if (NULL != hwnd){HINSTANCE hDll = LoadLibrary(_T("user32.dll"));if (NULL != hDll){typedef BOOL(WINAPI *PROCISHUNGAPPWINDOW)(HWND); PROCISHUNGAPPWINDOW IsHungAppWindow = (PROCISHUNGAPPWINDOW)GetProcAddress(hDll, "IsHungAppWindow");if (IsHungAppWindow(hwnd->GetSafeHwnd())){m_szStatus = "未响应";}else{m_szStatus = "正在运行";}}// LoadLibrary();// IsHungAppWindow();// IsHungThread();}else{m_szStatus = _T("未检测到程序状态!");}UpdateData(FALSE);

代码调用了User32.dll中一个未公开的函数,这个函数存在于Win 9x和Win NT/2000两个操作系统之中,

Win 9x为IsHungThread;在Win NT/2000中为IsHungAppWindow。

MFC检测程序未响应相关推荐

  1. socket服务器显示未响应,“程序未响应”的思考总结

    在开发聊天程序客户端的过程中,我碰到了一个问题:当运行客户端成后,打开任务管理器,显示程序未相应.我就想是什么原因导致我的程序未响应呢?是我的程序里面有bug? 我上网查了一下,有人说可能程序本身就有 ...

  2. 【Electron-Vue】构建桌面应用(40)- Electron程序未响应

    在使用到Electron-vue开发桌面应用时,出现一个很头疼的问题,就是程序未响应. 具体问题描述:Electron程序调用hide隐藏后,当Electron应用长时间运行后,点击托盘图标调用sho ...

  3. win7系统未响应卡住_win7程序未响应经常死机原因及处理方法

    在使用win7系统的同时,也有很多用户提出了不同的系统问题,win7程序未响应经常死机也是其中的困扰之一吧,出现这种情况虽然有点麻烦,但是还是可以解决的,下面就由学习啦小编跟大家分享一下解决方法吧,希 ...

  4. 电脑经常出现程序未响应

    如果您的电脑经常出现程序未响应,这可能是由于多种原因造成的.以下是一些可能的原因和解决方法: 资源不足:如果您的电脑资源不足,比如内存或 CPU 使用率过高,那么程序可能会变得不稳定甚至假死.解决方法 ...

  5. 计算机老出现无法响应,win7电脑经常出现“程序未响应”的提示怎么办?

    有些朋友在上班的时候,或者是在日常操作电脑的时候,都习惯在电脑中开启很多的网页或者是开启很多的程序,经常都需要来来回回的切换网页或者是程序,可能切换几次的情况下还不会出现什么问题,但是若是切换的次数多 ...

  6. dnf服务器未响应怎么解决方法,科技知识:DNF地下城与勇士程序未响应怎么办——一招搞定...

    很多DNF玩家在打开游戏时,游戏窗口一直没有反应,在排除电脑硬件配置的原因下,最有可能的原因就是设置出错了,下面小编就来为大家介绍一下解决办法.具体如下: 1. 首先,在桌面找到并点击"开始 ...

  7. TerminateThread导致程序未响应

    TerminateThread函数的作用是在线程外终止一个线程,属于强制终止,线程里面的资源不会被回收,所以使用此函数是很危险的.比如下面的两个例子 demo1: DWORD __stdcall my ...

  8. win7系统未响应卡住_win7旗舰版程序未响应

    2017-08-10 15:12:04 电脑程序未响应导致程序无法正常打开,遇上这种情况要怎么办?win7旗舰版系统如何加快程序响应?想要解决未响应的故障,大家可以参考以下教程来设置. 2017-01 ...

  9. 联盟不显示聊天服务器未响应,玩英雄联盟出现程序未响应是怎么回事

    英雄联盟的玩家许多,同时出现的问题也是大不相同,此次小编带给大家的是关于,玩英雄联盟经常出现程序未响应的相关解决方案,一起来看看吧! 玩英雄联盟经常出现程序未响应的解决方法: 1.首先检查网络,看看是 ...

最新文章

  1. java jsp 文件上传_用JSP编写文件上传
  2. 深度学习之自编码器(1)自编码器原理
  3. webflux databuffer输出
  4. 面试精讲之面试考点及大厂真题 - 分布式专栏 04 谈谈你对分布式的理解,为什么引入分布式?
  5. 圣诞节必备装饰场景PSD设计素材,不仅高清高质量
  6. 解决IE、firefox浏览器下JS的new Date()的值为Invalid Date、NaN-NaN的问题
  7. 使用C#调用非托管DLL函数
  8. 春运来了,你的火车票备好了么?
  9. CCNA 笔记-11
  10. c# 代码混淆器ConfuserEX使用
  11. python怎么把数据导入excel_如何把python中的数据导入excel
  12. 从0基础到10w册数据分析书籍的畅销书作家
  13. matlab求3db函数,数字信号处理第二章习题26、30、32解答(包括matlab运行程序)
  14. 数据分析的意义与必备技能
  15. 未来的技术型人才,社会杰出人物的java人生实时记录
  16. 【Linux】gcc编译器下载与手动安装
  17. 为什么角膜塑形镜的价格比隐形眼镜贵这么多?
  18. 自动控制原理(1)- 介绍与数学模型
  19. 如何给云服务器安装探针
  20. 最全的软件测试面试题(含答案)

热门文章

  1. fsolve:对非线性方程组求解
  2. 日期,手机号码正则表达式校验,身份证校验等常用工具
  3. 京东店铺如何获取流量
  4. Java模拟微信发红包,一看就会
  5. iOS中开发者账号分类
  6. sklearn基础篇(三)-- 鸢尾花(iris)数据集分析和分类
  7. fatal error C1859的有效解决办法
  8. java读取word文件并设置其字体样式_Java读取word文件,字体,颜色(示例代码)
  9. 看完张一鸣、王兴、雷军的600条语录,整理出给年轻人的50条建议!
  10. Ip探针_信息探针_社工查询个人信息php网站源码