找回密码
 加入
搜索
查看: 1935|回复: 0

[AU3基础] 如何分开共享同一个标题的若干窗口?(已解决)

[复制链接]
发表于 2012-7-4 23:56:16 | 显示全部楼层 |阅读模式
本帖最后由 leoking71 于 2012-7-8 09:28 编辑

[我用“博易大师”期货软件看行情,试图用AutoIT对它进行一些自动化操作。发现这个软件的界面居然是3个窗口共享同一个标题。
软件界面为附图Snap1所示。
编写脚本如下:
#include <array.au3>
$a=WinList("博易大师")
_ArrayDisplay($a)
运行显示如附图Snap2,即,3个窗口共享着同一个标题“博易大师”。
再尝试用Afan的Au3.WProbe窗口信息探测器进行探测,结果如附图Snap3所示,显示有2个关系窗口,也显示了“父窗口”的句柄。
请问这是怎么一回事?
后续发现这种“分不清”的状态似乎对后续脚本运行是会有影响的。我尝试用Aqua Deskeperience(参见朋友ghl781258的方法:http://www.autoitx.com/thread-18621-1-1.html)来取屏幕上的价格信息就无法取到,而手动用Aqua就能取到,我怀疑可能是ghl781258方法中有个所用的窗口句柄参数指向“博易大师”,但大师似乎太多了,3个或2个。。。。所以Aqua也被搞晕了,没能截取到屏幕上的数字吧。。。
还是回到那个问题:这是怎么一回事?如何解决?
attachimg]22023[/attachimg]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 05:19 , Processed in 0.081003 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表