cashiba 发表于 2016-10-30 14:44:00

第三方程序运行状态,可以用什么函数或方法获取?[已解决]

本帖最后由 cashiba 于 2017-3-18 09:38 编辑

第三方程序,远程连接数据库。在查询数据的时候由于网络延迟,或程序占用资源紧张,或电脑配置不高.....等原因,可能会出现短时间无反应或程序失去响应假死的现象。
目前只知道在脚本中留足够的Sleep时间以应付可能出现的这种状况。但是多数情况下不会出现这种状况,所以觉得这样写脚本比较被动,效率不高。
请问大神或大侠们,有什么方法或函数,可以捕捉某.exe或某进程当前运行状态是否异常?
设想通过检查鼠标当前状态来判断,但是感觉不是太妥当,因为鼠标有时随程序运行会忽快忽慢的不断变换几种状态,有点不可靠的样子...

nmgwddj 发表于 2016-10-30 16:03:21

给窗口发送消息看是否正常处理。SendMessage

cashiba 发表于 2016-10-30 18:53:09

回复 2# nmgwddj
对API虽然曾经套用过,但是了解的真不多,而AUtoit的帮助文件里,涉及到+-sendmessage之类的API函数,往往都是refer to MSDN.....
不过这确实是一种好方法,也许比Winwait、Winwaitactive之类的效果更好呢?
我搜索搜索看.....
谢谢nmgwddj大侠~
{:face (332):}

jingzhinvr 发表于 2016-11-9 14:27:20

函数我都不知道是啥
页: [1]
查看完整版本: 第三方程序运行状态,可以用什么函数或方法获取?[已解决]