ControlFocus

设置输入焦点到窗口的指定控件上.

ControlFocus Control , WinTitle, WinText, ExcludeTitle, ExcludeText

参数

Control

类型: 字符串, 整数对象

控件的 ClassNN, 文本或 HWND, 或具有 Hwnd 属性的对象. 有关详情, 请参阅 Control 参数.

WinTitle

类型: 字符串, 整数对象

识别目标窗口的窗口标题或其他条件. 请参阅 WinTitle.

WinText

类型: 字符串

如果存在, 此参数必须是目标窗口的单个文本元素的子字符串(和内置的 Window Spy 工具显示的一样). 如果 DetectHiddenText 为 ON, 那么会检测隐藏文本元素.

ExcludeTitle

类型: 字符串

标题中含有此参数值的窗口将被排除.

ExcludeText

类型: 字符串

文本中含有此参数值的窗口将被排除.

错误处理

如果找不到窗口或控件, 则抛出 TargetError.

备注

要让设置生效, 控件所在的窗口一般不能处于最小化或隐藏状态.

为了提高可靠性, 每次使用此函数后都会自动执行延迟. 该延迟可以通过 SetControlDelay 来更改.

窗口标题和文本是区分大小写的. 除非 DetectHiddenWindows 被打开, 否则不会检测隐藏窗口.

SetControlDelay, ControlGetFocus, Control 函数

示例

设置焦点到 OK 按钮上.

ControlFocus "OK", "Some Window Title"  ; 设置焦点到 OK 按钮上
unixetc