獲取指定窗口的狀態(tài)。
WinGetState ( "窗口標(biāo)題" [, "窗口文本"] )
參數(shù)
窗口標(biāo)題 | 目標(biāo)窗口標(biāo)題。 |
窗口文本 | [可選參數(shù)] 目標(biāo)窗口文本。 |
返回值
成功: | 返回一個(gè)指示窗口狀態(tài)的值。多個(gè)狀態(tài)值被加到一起,因此要檢查該窗口是否具有指定狀態(tài)請(qǐng)使用 BitAND() 函數(shù): |
1 = 窗口確實(shí)存在 | |
2 = 窗口可見(jiàn) | |
4 = 窗口可用(未被禁用) | |
8 = 窗口被激活 | |
16 = 窗口被最小化 | |
32 = 窗口被最大化 | |
失。 | 返回值為0,并把 @error 設(shè)為 1,說(shuō)明未找到目標(biāo)窗口。 |
注意
無(wú)
相關(guān)
BitAND, WinGetPos
示例
; 檢查記事本窗口是否最小化
$state = WinGetState("無(wú)標(biāo)題", "")
; 檢查獲得的狀態(tài)值中是否包含指示窗口“最小化”的值
If BitAnd($state, 16) Then
MsgBox(0, "示例", "窗口被最小化")
EndIf