获取窗口的状态.
WinGetState ( "标题" [, "文本"] )
标题 | 目标窗口标题. 请查阅 标题专用定义. |
文本 | [可选参数] 目标窗口文本. |
成功: | 返回一个指示窗口状态的值. 使用 BitAND() 将多个状态值相加到, 检查需要的窗口状态: |
1 = 窗口存在 | |
2 = 窗口可见 | |
4 = 窗口可用 | |
8 = 窗口激活 | |
16 = 窗口最小化 | |
32 = 窗口最大化 | |
失败: | 返回 0, @error 设置为 1, 未找到目标窗口. |
Run("notepad.exe")
WinWaitActive("[CLASS:Notepad]")
WinSetState("[CLASS:Notepad]","",@SW_MINIMIZE)
; 检查记事本窗口状态
Local $state
= WinGetState("[CLASS:Notepad]", "")
; 检查记事本窗口是否"最小化"状态
If BitAnd($state, 16) Then
MsgBox(0, "示例", "记事本窗口已最小化")
EndIf
provider with jb51.net (unicode) |