Alt+F4 を ESC にマッピングして、エスケープを押すだけでウィンドウを閉じることができるようにしています。ただし、実際に ESC を使用する必要があるウィンドウが 2 つあります。そのため、これら 2 つのウィンドウのいずれかがアクティブなときに、ウィンドウを閉じずに ESC を押すことができるようにしたいと考えています。これを達成する最も簡単な方法は何ですか?アクティブなウィンドウを 1 つだけ除外しているときにスクリプトが動作していますが、2 つのウィンドウのいずれかがアクティブなときに動作する必要があります。
これが私の試みたコードです:
GroupAdd, ESC, Untitled - Notepad
GroupAdd, ESC,
#IfWinNotActive, ahk_group, ESC
Escape::!F4
Return
これは、1 つのウィンドウだけで適切に動作するコードです。
;#IfWinNotActive, Untitled - Notepad
;Escape::!F4
;Return
更新:これは機能するはずですか?
SetTitleMatchMode, 2
SetTitleMatchMode, 2
#IfWinNotActive, Untitled - Notepad
#IfWinNotActive, Document 1 - Microsoft Word
Escape::!F4
Return