quasimodo 发表于 2013-4-16 13:15:35

请教各位,如何判断程序忙?

本帖最后由 quasimodo 于 2013-4-16 13:19 编辑

在下在写au3代码自动操作程序a,程序a在某个时候会因向服务器请求数据或处理某个事务时变成忙碌,但程序并非无响应,鼠标变成漏斗状,此时_winapi_iswindowenabled()=1,_winapi_ishungappwindow()=0,这个忙碌状态时间不定,有可能超过十分钟,必须暂停脚本等待mousegetcursor()=2时继续运行,但用mousegetcursor()必须鼠标在程序a窗口上,一旦鼠标移出程序a窗口,脚本就又运行下去了,但此时程序a还在向服务器请求数据呢。
      有没有函数可以获取程序忙碌这个状态,或有没有大侠知道鼠标是怎么知道程序状态而变成漏斗的呢?
      请各位大侠不吝赐教,万分感谢!!!

mbdnmt 发表于 2013-4-16 23:19:44

程序a是自己写的,加一个遇忙判断并传出来可以不?

quasimodo 发表于 2013-4-17 10:32:59

谢谢,程序a是别人写的,不可能改。

netegg 发表于 2013-4-17 10:58:19

看看udf区的pdh

quasimodo 发表于 2013-4-17 12:30:33

pdh有帮助文件吗?有点看不懂{:face (239):}

ceoguang 发表于 2013-4-18 22:19:02

理论上ishungappwindow就能判断,如果ishungappwindow的返回结果不是你要的,那么你就只能使用sendmessagetimeout发送WM_NULL来测试

quasimodo 发表于 2013-4-19 11:12:44

谢谢楼上,我试一下先。
页: [1]
查看完整版本: 请教各位,如何判断程序忙?