找回密码
 加入
搜索
查看: 5673|回复: 12

[系统综合] [已解决]无法获取窗口信息

 火.. [复制链接]
发表于 2012-3-12 12:47:00 | 显示全部楼层 |阅读模式
本帖最后由 fuinei 于 2012-3-13 19:02 编辑

各位好,今天需写一个自动安装AdobeAIR的脚本,但发现AU3info无法获取窗口的按钮信息,请问如何可以解决呢?

本帖子中包含更多资源

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

×

评分

参与人数 1金钱 +15 收起 理由
afan + 15 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2012-3-12 12:48:53 | 显示全部楼层
现在很多窗口都不能获取到控件信息了 用mouseclick吧.
 楼主| 发表于 2012-3-12 14:37:18 | 显示全部楼层
使用mouseclick在不同的分辨率的PC坐标不一致的问题可解决吗?
发表于 2012-3-12 14:48:21 | 显示全部楼层
回复 3# fuinei


    能问出这个问题就肯定不是新手,给你个我开始学习时安装Adobe的法子,没有任何改动,我现在看着都想笑
Run("\\sf12hm01\tools$\loren\Adobe_Flash-Player-for-IE_10.1.exe")
Sleep(1000)
WinActivate("安装 Adobe Flash Player")
Send("{tab }")
Sleep(500)
WinActivate("安装 Adobe Flash Player")
Send("{enter}")
Sleep(1000)
Send("{tab 2}")
Sleep(500)
Send("{enter}")
Sleep(1000)
Send("{tab }")
Sleep(5000)
Send("{enter}")
WinActivate和sleep完全可以换成winwait,你那个也应该有静默参数的
 楼主| 发表于 2012-3-12 15:40:53 | 显示全部楼层
谢谢502762378 兄的指导,使用键盘控制代替控制点击是一个解决方法,但使用在AdobeAIR上并不很好.
运行AdobeAIR后直接按Enter即可开始安装,但安装时间较长并且窗口标题未发生变更(内容有变更但无法获取)再次按enter的时间不好预估
发表于 2012-3-12 22:39:27 | 显示全部楼层
回复 1# fuinei
试试这个看看能不能搞定
#Include <WinAPIEx.au3>
Run(@ScriptDir&"\AdobeAIRInstaller.exe")
$hwnd=WinWaitActive("Adobe AIR 安装")
ControlClick($hwnd,"","","",1,143, 356)
Do 
        Sleep(500)
        $h=WinGetPos($hwnd)
Until $h[3]<300
WinMove($hwnd,"",0,0)
Do
        Sleep(100)
        WinActivate($hwnd)
Until PixelGetColor(425, 129,$hwnd)=2697513
ControlClick($hwnd,"","","",1,138, 173)

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

 楼主| 发表于 2012-3-13 09:36:16 | 显示全部楼层
本帖最后由 fuinei 于 2012-3-13 09:40 编辑

谢谢zldfsz兄的指导,虽然安装过程中窗口会出现轻微编移代码但可用于安装AdobeAIR,非常感谢!
我昨天使用了静默认安装参数- silent,现在新版程序如无静默安装参数并且无法获取控件信息要实现自动安装还真的有点麻烦
发表于 2012-3-13 09:39:57 | 显示全部楼层
这个软件是有静默参数的
发表于 2012-3-13 09:50:18 | 显示全部楼层
出现轻微编移代码,是不是说你不能直接用,要修改些数据?
 楼主| 发表于 2012-3-13 18:36:37 | 显示全部楼层
不需要修改代码,直接运行即可成功安装
发表于 2012-3-13 18:44:10 | 显示全部楼层
呵呵那就好
发表于 2012-5-31 16:50:09 | 显示全部楼层
呵呵那就好
发表于 2014-2-13 18:12:16 | 显示全部楼层
没看懂,我是一小白。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 00:33 , Processed in 0.306516 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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