找回密码
 加入
搜索
查看: 2979|回复: 3

[AU3基础] 怎么获取某个窗口的所有按钮的句柄[已解决]

[复制链接]
发表于 2010-9-30 17:59:51 | 显示全部楼层 |阅读模式
本帖最后由 lin6163 于 2010-9-30 22:50 编辑

怎么获取某个窗口的所有按钮的句柄

窗口名 abc
类别名  Button4
窗口句柄
0x00090118

评分

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

查看全部评分

发表于 2010-9-30 18:44:46 | 显示全部楼层
就获取Button控件吗?
水平不行,就想到下面的方法
Local $List
$Class = WinGetClassList("[CLASS:AutoIt v3 GUI]", "")

$text = StringSplit($Class, @LF)
For $i = 1 To UBound($text) - 2
        If StringInStr ($text[$i],"Button") Then $List &= $text[$i] & "|"
Next

$Handle = StringSplit ($List,"|")
For $i = 1 To UBound ($Handle) - 2
        MsgBox(0, $Handle[$i] & $i, ControlGetHandle("[CLASS:AutoIt v3 GUI]", "", $Handle[$i] & $i))
Next

评分

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

查看全部评分

 楼主| 发表于 2010-9-30 22:48:39 | 显示全部楼层
ControlGetHandle ( "窗口标题", "窗口文本", 控件ID)
原来那个控件ID也可以 是类别名

看来帮助文档写得不够详细,
谢谢楼上那位landays
非常感谢!!
发表于 2010-10-1 02:59:19 | 显示全部楼层
学习了。支持楼主
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-18 06:48 , Processed in 0.082808 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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