Autohotkey:WinGet无法找到WinTitle为txt的窗口,但可以使用a.txt

时间:2013-10-04 05:55:51

标签: autohotkey

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

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

当搜索条件为txt时,p_txt没有值;当条件是a.txt时,p_atxt具有值。enter image description here

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

1 个答案:

答案 0 :(得分:0)

如果窗口标题由SetTitleMatchMode确定,则匹配行为。

除此之外,还有以下几种模式:

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

SetTitleMatchMode, 2正是您要找的。