Как отключить автогорячие клавиши для определенных программ

У меня есть некоторые настройки автогорячей клавиши для моего джойстика, которые приняты за работу везде.

Однако существует две программы, в которых я не хочу повторно отображенный джойстик.

Как я могу изменить свой сценарий, чтобы препятствовать тому, чтобы автогорячая клавиша повторно отобразила джойстик в этих программах, так, чтобы я вручную не делал этого?

2
задан 31.01.2013, 17:53

1 ответ

Сделайте несколько контекстно-зависимых исключений, которые повторно отображают Ваш ключ (ключи) к их настройке по умолчанию для тех двух программ.

Щелкните правой кнопкой по значку 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

4
ответ дан 08.12.2019, 05:56

Теги

Похожие вопросы