获取指定窗口的内部句柄.
WinGetHandle ( "窗口标题" [, "窗口文本"] )
窗口标题 | 目标窗口标题. 参考标题特殊定义 |
窗口文本 | [可选参数] 目标窗口文本. |
成功: | 返回一个含有目标窗口句柄的字符串. |
失败: | 返回一个""(空字符串),并把 @error 设为 1,说明不存在符合匹配要求的窗口. |
Run("notepad.exe")
WinWaitActive("[CLASS:Notepad]")
ControlSetText("[CLASS:Notepad]","","[CLASSNN:Edit1]","this one")
AutoItSetOption("WinTitleMatchMode", 4)
; 得到包括 "this one" 内容的记事本窗口的句柄
Local $handle = WinGetHandle("[CLASS:Notepad]", "this one")
If @error Then
MsgBox(4096, "错误", "不能找到指定窗口")
Else
; 发送一些文本到记事本窗口编辑控件.
ControlSend($handle, "", "Edit1", "AbCdE")
EndIf