Я столкнулся с проблемой, показанной в следующем фрагменте:
#IfWinActive ahk_class Notepad
^a:: MsgBox, Ctrl+A press in notepad
#IfWinActive
#IfWinActive ahk_class ConsoleWindowClass
>^a:: MsgBox, Ctrl+A pressed in CMD window
#IfWinActive
я бы хотел
- иметь Ctrl+A(независимо от того, влево или вправо Ctrl) для запуска msgbox в блокноте;
- и имеют только право Ctrl+Aна запуск msgbox в окне CMD.
Но фактическое поведение в Блокноте таково : только левый Ctrl + A может вызвать msgbox, правый Ctrl + A демонстрирует исходное поведение «Выбрать все». В чем дело? Как префикс одного #IfWinActive
контекста >
влияет на другой #IfWinActive
контекст?
Пробовал с Autohotkey 1.1.19.02 и 1.1.22.09 на Windows 7, такое же поведение.
autohotkey
Джимм Чен
источник
источник