我想将部分窗口标题匹配添加到#IfWinActive。 例如,要匹配任何记事本窗口,无论标题是“无标题 - 记事本”还是“MyFile - 记事本”
这应该很简单。我的attemtps:
SetTitleMatchMode, Regex
SetTitleMatchMode, Slow
#IfWinActive *.Notepad
+n::b
#IfWinActive
第二次尝试matchmode 2应匹配任何地方
SetTitleMatchMode, 2
#IfWinActive Notepad
+n::b
#IfWinActive
使用完整标题的测试无标题 - 记事本确认代码+ n :: b确实为Shift-b替换了Shift-n
注意:ahk_class不是一个选项,因为目标程序TeXnicCenter的每台机器上的类都不同
答案 0 :(得分:6)
作为Robert Ilbrink said,我的第二个例子确实有效,问题是我没有将SetTitleMatchMode放在我脚本的最顶端。
^!n
的默认示例脚本生效并受到干扰。不完全确定为什么会这样,但将SetTitleMatchMode置于顶部解决了我的问题。