У меня есть некоторые настройки автогорячей клавиши для моего джойстика, которые приняты за работу везде.
Однако существует две программы, в которых я не хочу повторно отображенный джойстик.
Как я могу изменить свой сценарий, чтобы препятствовать тому, чтобы автогорячая клавиша повторно отобразила джойстик в этих программах, так, чтобы я вручную не делал этого?
Сделайте несколько контекстно-зависимых исключений, которые повторно отображают Ваш ключ (ключи) к их настройке по умолчанию для тех двух программ.
Щелкните правой кнопкой по значку AutoHotkey в своей панели задач и выберите Шпиона Окна AutoHotkey для нахождения ahk_class программ, которые Вы хотите проигнорировать. ahk_class активного окна показывает в разделе Window Title & Class наверху Шпиона Окна.
Если Вам повторно отобразили z ключ в остальной части Вашей системы (например), добавьте следующий код для отображения его назад на z в определенном приложении только (Блокнот в этом примере).
#IfWinActive ahk_class Notepad ; turns on context sensitivity
z::z ; this just maps z to itself
#IfWinActive ; turns back off context sensitivity
Больше информации о веб-сайте AutoHotkey относительно контекстно-зависимых горячих клавиш: http://www.autohotkey.com/docs/commands/_IfWinActive.htm