找回密码
 加入
搜索
查看: 3611|回复: 10

[AU3基础] 无窗口标题的按钮,如何实现后台点击

  [复制链接]
发表于 2013-10-20 08:41:30 | 显示全部楼层 |阅读模式
有窗口标题的,这样就可实现
ControlClick($hWnd, "", "Button1")

哪位大侠指点一下啊,谢谢了!
发表于 2013-10-20 12:50:56 | 显示全部楼层
一般窗口都有标题,存在按钮但没有按钮信息,以下代码只针对我说的情况,希望对你有帮助!
ShellExecute(@ScriptDir & "\qqpcmgr.exe")
$Title = "电脑管家 安装向导"
WinWaitActive($Title)
ControlClick($Title,"","[CLASS:ATL:004D16F8; INSTANCE:1]","left",1,161,293)
发表于 2013-10-20 16:13:59 | 显示全部楼层
回复 2# chishingchan


    QQ管家安装结束怎么判断的?
发表于 2013-10-22 17:28:57 | 显示全部楼层
回复 3# yinbinly


    比较笨的方法:判断文件存在
Do
        Sleep(250)
Until FileExists(@AppDataCommonDir & "\Tencent\QQPCMgr\time.dat")
发表于 2013-10-22 17:31:29 | 显示全部楼层
这个判断还是蛮准的!因为使用 Filemon.exe 全程监测的。
发表于 2013-10-23 12:10:41 | 显示全部楼层
回复 4# chishingchan


    我也想用监视文件  没成功 没想到还有 time.dat 啊 哈哈 谢谢分享
发表于 2013-10-25 12:36:09 | 显示全部楼层
高级窗口描述
在此模式下,一些特殊的字符串可用来代替窗口标题参数,这样我们就可以使用下面的 属性 来识别一个窗口:

TITLE - 窗口标题
CLASS - 内部窗口类名
REGEXPTITLE -窗口标题使用 正则表达式 (如果正则表达式错误,将把 @error 设置为 2)
REGEXPCLASS -窗口类名使用 正则表达式 (如果正则表达式错误,将把 @error 设置为 2)
LAST - 使用上一次成功匹配的窗口,这样就不必三番四次地指定窗口标题和窗口文本了.
ACTIVE - 当前活动窗口
X(坐标) \ Y(坐标) \ W(宽度) \ H(高度) - 窗口坐标与大小
INSTANCE - 基于1开始的接口(instance,原翻译为枚举) 由程序自动分配的唯一标识.
帮助里的 “窗口标题与文本” 有写  可以学习下 这个挺好用的~~ 常用到的就title class instance
发表于 2013-10-25 13:25:25 | 显示全部楼层
高级窗口描述
在此模式下,一些特殊的字符串可用来代替窗口标题参数,这样我们就可以使用下面的 属性 来识别 ...
snailyyy 发表于 2013-10-25 12:36



    文皱皱的!我估计楼主看了会一头烟!
发表于 2013-10-26 07:36:44 | 显示全部楼层
回复 8# chishingchan


    其实这一段是从帮助里贴出来的~~~~~~~~~
发表于 2013-10-27 02:04:07 | 显示全部楼层
监测time.dat终归不是长久之计
发表于 2013-10-29 15:44:01 | 显示全部楼层
回复 10# 倚栏听风


    骑牛找马
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-18 20:38 , Processed in 0.092836 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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