ControlGet
获取控件的各种类型的信息.
ControlGet, OutputVar, Cmd [, Value, Control, WinTitle, WinText, ExcludeTitle, ExcludeText]
Cmd取值
Visible: 如果
Control 是可见的, 则设置
OutputVar 为 1; 否则为 0.
可以是 ClassNN(控件的类名和实例编号)或控件的文本,它们都可以通过 Window Spy 获取.使用文本时,匹配行为由 SetTitleMatchMode 决定.如果此参数为空, 则使用目标窗口的顶层控件.
要对控件的 HWND(窗口句柄)进行操作,请将 Control 参数留空同时在 WinTitle 参数中指定 ahk_id %ControlHwnd%
(即使在 DetectHiddenWindows 设置关闭时,这样也可以操作隐藏控件).获取控件的 HWND 的一般方法是使用 ControlGet Hwnd, MouseGetPos 或 DllCall.
WinTitle 参数:
标题 | 匹配行为 |
A | 活动窗口 |
ahk_class | 窗口类 |
ahk_id | 唯一 ID/HWND |
ahk_pid | 进程 ID |
ahk_exe | 进程名称,路径 |
ahk_group | 窗口组 |
| 多重条件 |
(都为空) | 上次找到的窗口 |
试验成功的:
ControlGet,OutputVar,Visible,,Edit3,ahk_class TdxW_MainFrame_Class
ControlGet,OutputVar, Visible,,,ahk_id 0x001427B0