Method Reference (COM)

WinSetState

ウィンドウを表示、隠す、最小化、最大化、また元に戻す操作をおこないます。

WinSetState "title", "text", flag

 

パラメータ

title 対象となるウィンドウの名前。
text 対象となるウィンドウのテキスト
flag 実行プログラムの”表示”フラグ:
SW_HIDE = ウィンドウを隠す
SW_SHOW = 隠したウィンドウを表示する
SW_MINIMIZE = ウィンドウを最小化する
SW_MAXIMIZE = ウィンドウを最大化する
SW_RESTORE = ウィンドウの最小化・最大化を解除する

 

返し値

なし。

 

注意

WinSetStateは不適切な名称だったWinShowを置き換えたものです。別名としてWinShowの使用も可能ですがこの名前は将来的に廃止される可能性があります。

もし複数のウィンドウが処理の対象に該当する場合、もっともアクティブなウィンドウが処理されます。
SW_MINIMIZE と SW_MAXIMIZE はモーダルダイアログウィンドウにも有効です。

 

関連

WinActivate, WinClose

 

Set oAutoIt = WScript.CreateObject("AutoItX3.Control")

oAutoIt.WinSetState "Untitled -", "", oAutoIt.SW_HIDE
oAutoIt.Sleep 3000
oAutoIt.WinSetState "Untitled -", "", oAutoIt.SW_SHOW