怎么获取某个窗口的所有按钮的句柄[已解决]
本帖最后由 lin6163 于 2010-9-30 22:50 编辑怎么获取某个窗口的所有按钮的句柄
窗口名 abc
类别名Button4
窗口句柄
0x00090118 就获取Button控件吗?
水平不行,就想到下面的方法
Local $List
$Class = WinGetClassList("", "")
$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("", "", $Handle[$i] & $i))
Next ControlGetHandle ( "窗口标题", "窗口文本", 控件ID)
原来那个控件ID也可以 是类别名
看来帮助文档写得不够详细,
谢谢楼上那位landays
非常感谢!!{:face (411):} 学习了。支持楼主
页:
[1]