1

我打开了一个窗口,它的标题部分是 a.txt,我使用 AutoHotKey 找到它。

WinGet, p_txt, ProcessName, txt
WinGet, p_atxt, ProcessName, a.txt
ListVars

显示当搜索条件为txt时,p_txt没有值;当条件为 a.txt 时,p_atxt 具有价值。在此处输入图像描述

为什么能WinGet, p_atxt, ProcessName, a.txt找到我的窗口却WinGet, p_txt, ProcessName, txt找不到?

4

1 回答 1

1

窗口标题的匹配行为由SetTitleMatchMode确定。

其中,有以下模式:

1 : 窗口的标题必须以指定的 WinTitle 开头才能匹配。
2:窗口的标题可以在其中的任何位置包含 WinTitle 以进行匹配。
3:窗口的标题必须与 WinTitle 完全匹配才能匹配。

SetTitleMatchMode, 2就是你要找的。

于 2013-10-04T10:47:15.603 回答