|
发表于 2025-3-16 17:40:45
|
显示全部楼层
山西省太原市
https://www.autoitscript.com/sit ... .0.0.297c451eiuo4Rn
#include <Array.au3>
Local $windowTitle = "你的窗口标题" ; 将此替换为目标窗口的确切标题
Local $windowHandle = WinGetHandle($windowTitle)
If @Error Then
MsgBox($MB_SYSTEMMODAL, "", "无法找到窗口.")
Exit
EndIf
; 获取窗口内所有控件的句柄列表
Local $controlList = ControlGetHandleList($windowHandle)
If IsArray($controlList) Then
; 循环遍历每个控件,并获取其ID和其他信息
For $i = 1 To $controlList[0]
Local $controlID = ControlGetText($windowHandle, "", $controlList[$i])
Local $controlInfo = "控件句柄: " & $controlList[$i] & ", 控件ID: " & ControlCommand($windowHandle, "", $controlList[$i], "GetText") & @CRLF
ConsoleWrite($controlInfo)
Next
_ArrayDisplay($controlList, "控件句柄列表")
Else
MsgBox($MB_SYSTEMMODAL, "", "未找到任何控件.")
EndIf |
|