我正在将Alt + F4映射到ESC,以便仅通过按Escape键就可以关闭窗口。但是,实际上需要使用两个窗口。因此,当这两个窗口中的任何一个处于活动状态时,我都希望能够在不关闭该窗口的情况下按ESC。最简单的方法是什么?当我只排除一个活动窗口时,我的脚本可以工作,但是当两个窗口中的任何一个处于活动状态时,我都需要工作。
这是我尝试的代码:
GroupAdd, ESC, Untitled - Notepad
GroupAdd, ESC,
#IfWinNotActive, ahk_group, ESC
Escape::!F4
Return
这是仅在一个窗口中正常工作的代码:
;#IfWinNotActive, Untitled - Notepad
;Escape::!F4
;Return
UPDATE:这应该工作吗?
SetTitleMatchMode, 2
SetTitleMatchMode, 2
#IfWinNotActive, Untitled - Notepad
#IfWinNotActive, Document 1 - Microsoft Word
Escape::!F4
Return
#IfWinNotActive
之后的ahk_group
行中有一个逗号,>
尝试以下操作:
GroupAdd, ESC, Untitled - Notepad
; Add more windows to the group if necessary
#IfWinNotActive, ahk_group ESC
Escape::!F4
Return
尝试使用SetTitleMatchMode
。
这对我有用: