autohotkey部分窗口标题匹配(没有ahk类)

Nin*_*off 9 autohotkey

我想为#IfWinActive添加部分窗口标题匹配.例如,要匹配任何记事本窗口,无论标题是"无标题 - 记事本"还是"MyFile - 记事本"

这应该很简单.我的attemtps:

SetTitleMatchMode, Regex
SetTitleMatchMode, Slow

#IfWinActive *.Notepad
+n::b
#IfWinActive
Run Code Online (Sandbox Code Playgroud)

第二次尝试matchmode 2应该匹配任何地方

SetTitleMatchMode, 2
#IfWinActive Notepad
+n::b
#IfWinActive
Run Code Online (Sandbox Code Playgroud)

使用完整标题Untitled - Notepad的测试确认代码+ n :: b确实为Shift-b替换了Shift-n

注意:ahk_class不是一个选项,因为目标程序TeXnicCenter的每台机器上的类都不同

Nin*_*off 7

正如Robert Ilbrink所说,我的第二个例子确实有效,问题是我没有把SetTitleMatchMode放在我脚本的最顶层.

默认示例脚本^!n生效并受到干扰.不确定为什么会这样做,但将SetTitleMatchMode置于顶部解决了我的问题.