# WinSetTitle

改变匹配指定条件的窗口的标题。

WinSetTitle, NewTitle
WinSetTitle, WinTitle, WinText, NewTitle [, ExcludeTitle, ExcludeText]

#### 参数

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

#### 注意

如果窗口所在的程序本身经常修改窗口的标题，那么该命令对窗口标题的修改就只能是暂时的。

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

#### 相关命令

WinMove, WinGetActiveStats, WinGetActiveTitle, WinGetText, ControlGetText, WinGetPos, WinSet

#### 示例

    WinSetTitle, Untitled - Notepad, , This is a new title

    ; 另一个修改记事本标题的例子：
    Run, notepad.exe
    WinWaitActive, Untitled - Notepad
    WinSetTitle, This is a new title  ; 使用上面 WinWaitActive 找到的窗口