基 础 函 数 参 考


WinGetState

获取窗口的状态.

WinGetState ( "标题" [, "文本"] )

参 数

标题 目标窗口标题. 请查阅 标题专用定义.
文本 [可选参数] 目标窗口文本.

返 回 值

成功: 返回一个指示窗口状态的值. 使用 BitAND() 将多个状态值相加到, 检查需要的窗口状态:
1 = 窗口存在
2 = 窗口可见
4 = 窗口可用
8 = 窗口激活
16 = 窗口最小化
32 = 窗口最大化
失败: 返回 0, @error 设置为 1, 未找到目标窗口.

备 注

None.

相 关 函 数

BitAND, WinGetPos

函 数 示 例


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)