Hides the specified window.
WinHide [, WinTitle, WinText, ExcludeTitle, ExcludeText] |
Parameters
WinTitle | The title or partial title of the target window (the matching behavior is determined by SetTitleMatchMode). If this and the other 3 parameters are omitted, the Last Found Window will be used. If this is the letter A and the other 3 parameters are omitted, the active window will be used. To use a window class, specify ahk_class ExactClassName (shown by Window Spy). To use a process identifier (PID), specify ahk_pid %VarContainingPID%. To hide a group of windows, specify ahk_group GroupName (WinText, ExcludeTitle, and ExcludeText must be blank in this case). To use a window's unique ID number, specify ahk_id %VarContainingID%. The search can be narrowed by specifying multiple criteria. For example: My File.txt ahk_class Notepad |
WinText | If present, this parameter must be a substring from a single text element of the target window (as revealed by the included Window Spy utility). Hidden text elements are detected if DetectHiddenText is ON. |
ExcludeTitle | Windows whose titles include this value will not be considered. |
ExcludeText | Windows whose text include this value will not be considered. |
Remarks
Use WinShow to unhide a hidden window (DetectHiddenWindows can be either On or Off to do this).
This command operates only upon the topmost matching window except when WinTitle is ahk_group GroupName, in which case all windows in the group are affected.
The Explorer taskbar may be hidden/shown as follows:
WinHide ahk_class Shell_TrayWnd
WinShow ahk_class Shell_TrayWnd
Related
WinShow, SetTitleMatchMode, DetectHiddenWindows, Last Found Window, WinSet
Example
Run, notepad.exe WinWait, Untitled - Notepad Sleep, 500 WinHide ; use the window found above Sleep, 1000 WinShow