獲取窗口的狀態(tài).
WinGetState ( "標(biāo)題" [, "文本"] )
| 標(biāo)題 | 目標(biāo)窗口標(biāo)題. 請查閱 標(biāo)題專用定義. |
| 文本 | [可選參數(shù)] 目標(biāo)窗口文本. |
| 成功: | 返回一個(gè)指示窗口狀態(tài)的值. 使用 BitAND() 將多個(gè)狀態(tài)值相加到, 檢查需要的窗口狀態(tài): |
| 1 = 窗口存在 | |
| 2 = 窗口可見 | |
| 4 = 窗口可用 | |
| 8 = 窗口激活 | |
| 16 = 窗口最小化 | |
| 32 = 窗口最大化 | |
| 失敗: | 返回 0, @error 設(shè)置為 1, 未找到目標(biāo)窗口. |
Run("notepad.exe")
WinWaitActive("[CLASS:Notepad]")
WinSetState("[CLASS:Notepad]","",@SW_MINIMIZE)
; 檢查記事本窗口狀態(tài)
Local $state
= WinGetState("[CLASS:Notepad]", "")
; 檢查記事本窗口是否"最小化"狀態(tài)
If BitAnd($state, 16) Then
MsgBox(0, "示例", "記事本窗口已最小化")
EndIf
| provider with jb51.net (unicode) |