# WinMaximize

最大化匹配指定条件的窗口。

WinMaximize [, WinTitle, WinText, ExcludeTitle, ExcludeText]

#### 参数

WinTitle | 目标窗口的标题或标题中的部分文字（匹配模式由 SetTitleMatchMode 决定）。如果省略其它 3 个参数，默认目标是 上一次匹配窗口 。如果这个参数使用字母 A ，同时省略其它 3 个参数，则以当前激活的窗口作为目标。要用窗口的 class 名进行匹配，使用 ahk_class 精确 class 名（Window Spy 中可以显示 class 名）。要用窗口的 进程标识符（PID）进行匹配，使用 ahk_pid %PID变量% 。要用 窗口组 ，使用 ahk_group 组名 （此时 WinText ，ExcludeTitle ，以及 ExcludeText 三个参数要省略）。要用窗口的 唯一 ID 进行匹配，使用 ahk_id %ID变量% 。要减小检测范围，使用 多重条件 ，例如：My File.txt ahk_class Notepad
WinText | 如果使用这个参数，则它应该是目标窗口中某个文本元素的子字符串（在 Window Spy 中会显示出窗口中的文本元素）。隐藏文本只有在 DetectHiddenText 设置为 ON 的时候才能检测到。
ExcludeTitle | 标题中包含该参数指定的文字的窗口将被除外。
ExcludeText | 文本元素中包含该参数指定的文字的窗口将被除外。

#### 注意

使用 WinRestore 还原窗口，使用 WinMinimize 将窗口最小化。

如果某些窗口不能正确响应 WinMaximize ，尝试使用下面的脚本：

    PostMessage, 0x112, 0xF030,,, WinTitle, WinText  ; 0x112 = WM_SYSCOMMAND ，0xF030 = SC_MAXIMIZE

这个命令只对匹配窗口中处于最前端的进行操作，除了在 WinTitle 参数中使用 ahk_group 组名 的时候，这时候会影响窗口组中的所有窗口。

窗口的标题和窗口中的文字是大小写敏感的。要检测隐藏窗口，必须打开 DetectHiddenWindows 。

#### 相关命令

WinRestore, WinMinimize

#### 示例

    Run, notepad.exe
    WinWait, Untitled - Notepad
    WinMaximize ; 使用上面找到的窗口

    ^Up::WinMaximize, A  ; 设置一个快捷键来最大化当前窗口