snjjj7 发表于 2008-6-12 20:10:28

如何高效率检测窗口中的内容已改变?

有一个窗口,内部没控件什么的。不定时会自动改变窗口内的内容(比如不定时更换一幅图片)。如何能够最好的检测窗口中的内容已改变?如果用sleep半秒检一次,又太占机器资源了。大家有好的方法吗?:face (13):

[ 本帖最后由 snjjj7 于 2008-6-18 16:04 编辑 ]

cxlater 发表于 2008-6-12 20:16:20

用事件模式创建窗体不过好像对资源占用方面起不到多大的作用

snjjj7 发表于 2008-6-12 20:18:46

窗口是其它程序的,不是自己做的呀。

cxlater 发表于 2008-6-12 20:21:57

可以检查其他窗体的控件值 吗?

snjjj7 发表于 2008-6-12 20:44:39

检测不出。郁闷ing。。。

kakinkgb 发表于 2008-6-12 22:20:58

好像要用到消息不过我对那个不熟

asdf 发表于 2008-6-13 09:33:05

对于au3而言似乎太难实现^_^|||

snjjj7 发表于 2008-6-13 11:52:05

真的没办法了?

rho123 发表于 2008-6-13 21:31:04

可以判断矩形阵内颜色的变化。。AU3 有这个函数的。
注意这个范围不能太大。。太大了CPU占用厉害

如果变化图片的颜色差别很大,就直接找色,找一个点的颜色

snjjj7 发表于 2008-6-18 16:04:11

有道理。谢谢了。呵呵。
页: [1]
查看完整版本: 如何高效率检测窗口中的内容已改变?