获取指定窗口的状态。
WinGetState ( "窗口标题" [, "窗口文本"] )
参数
| 窗口标题 | 目标窗口标题。 |
| 窗口文本 | [可选参数] 目标窗口文本。 |
返回值
| 成功: | 返回一个指示窗口状态的值。多个状态值被加到一起,因此要检查该窗口是否具有指定状态请使用 BitAND() 函数: |
| 1 = 窗口确实存在 | |
| 2 = 窗口可见 | |
| 4 = 窗口可用(未被禁用) | |
| 8 = 窗口被激活 | |
| 16 = 窗口被最小化 | |
| 32 = 窗口被最大化 | |
| 失败: | 返回值为0,并把 @error 设为 1,说明未找到目标窗口。 |
注意
无
相关
BitAND, WinGetPos
示例
; 检查记事本窗口是否最小化
$state = WinGetState("无标题", "")
; 检查获得的状态值中是否包含指示窗口“最小化”的值
If BitAnd($state, 16) Then
MsgBox(0, "示例", "窗口被最小化")
EndIf