lnlyf 发表于 2013-10-20 08:41:30

无窗口标题的按钮,如何实现后台点击

有窗口标题的,这样就可实现
ControlClick($hWnd, "", "Button1")

哪位大侠指点一下啊,谢谢了!

chishingchan 发表于 2013-10-20 12:50:56

一般窗口都有标题,存在按钮但没有按钮信息,以下代码只针对我说的情况,希望对你有帮助!
ShellExecute(@ScriptDir & "\qqpcmgr.exe")
$Title = "电脑管家 安装向导"
WinWaitActive($Title)
ControlClick($Title,"","","left",1,161,293)

yinbinly 发表于 2013-10-20 16:13:59

回复 2# chishingchan


    QQ管家安装结束怎么判断的?

chishingchan 发表于 2013-10-22 17:28:57

回复 3# yinbinly


    比较笨的方法:判断文件存在Do
        Sleep(250)
Until FileExists(@AppDataCommonDir & "\Tencent\QQPCMgr\time.dat")

chishingchan 发表于 2013-10-22 17:31:29

这个判断还是蛮准的!因为使用 Filemon.exe 全程监测的。

yinbinly 发表于 2013-10-23 12:10:41

回复 4# chishingchan


    我也想用监视文件没成功 没想到还有 time.dat 啊 哈哈 谢谢分享

snailyyy 发表于 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

chishingchan 发表于 2013-10-25 13:25:25

高级窗口描述
在此模式下,一些特殊的字符串可用来代替窗口标题参数,这样我们就可以使用下面的 属性 来识别 ...
snailyyy 发表于 2013-10-25 12:36 http://autoitx.com/images/common/back.gif


    文皱皱的!我估计楼主看了会一头烟!{:face (303):}

snailyyy 发表于 2013-10-26 07:36:44

回复 8# chishingchan


    其实这一段是从帮助里贴出来的~~~~~~~~~

倚栏听风 发表于 2013-10-27 02:04:07

监测time.dat终归不是长久之计

chishingchan 发表于 2013-10-29 15:44:01

回复 10# 倚栏听风


    骑牛找马
页: [1]
查看完整版本: 无窗口标题的按钮,如何实现后台点击