3370225 发表于 2013-7-7 22:43:01

AU3如何获取窗口控件的句柄

已经知道了1个窗口的句柄,怎么获得他的控件句柄

xjdjpbp 发表于 2013-7-8 00:07:46

GUICtrlGetHandle ( 控件ID )

請參閱:
AutoIt3中文文档

3370225 发表于 2013-7-8 00:21:48

回复 2# xjdjpbp

这个好像只能获得用AU3 GUICreate创建的吧。其他的程序怎么搞?比如下面那个句柄,用AU3的窗口信息工具或者用AU3只能获得他的顶级窗口句柄。


ceoguang 发表于 2013-7-8 10:12:29

如果窗口属于同级或下级,可以用GetWindow或FindWindowEx
复杂点的话调用GetWindowThreadProcessId得到线程ID,然后再调用EnumThreadWindows,在回调中判断类名,控件ID,标题之类的信息。

lxwlxwayy 发表于 2013-7-8 10:30:39

c版好复杂,能不能给个这样的列子

songqi_z 发表于 2013-7-13 21:56:37

跟贴学习中。。。。。。

netegg 发表于 2013-7-14 00:59:33

#Include <WinAPIEx.au3>
_WinAPI_EnumChildWindows

seniors 发表于 2013-7-15 12:13:31

回复 3# 3370225


    图片中明明是控件ID
页: [1]
查看完整版本: AU3如何获取窗口控件的句柄