11

我想将部分窗口标题匹配添加到#IfWinActive。例如匹配任何记事本窗口,无论标题是“无标题 - 记事本”还是“我的文件 - 记事本”

这应该很简单。我的尝试:

SetTitleMatchMode, Regex
SetTitleMatchMode, Slow

#IfWinActive *.Notepad
+n::b
#IfWinActive

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

SetTitleMatchMode, 2
#IfWinActive Notepad
+n::b
#IfWinActive

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

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

4

1 回答 1

10

正如Robert Ilbrink 所说,我的第二个示例确实有效,问题是我没有将 SetTitleMatchMode 放在脚本的最顶部。

的默认示例脚本^!n已生效并受到干扰。不完全确定为什么会这样做,但是将 SetTitleMatchMode 放在顶部解决了我的问题。

于 2013-06-02T09:03:00.907 回答