Следующий скрипт работает, чтобы открыть панель местоположения/«крутую» панель Firefox из любого места с помощью control-l
, за исключением случаев использования Acrobat/Adobe reader. Это связано с тем, что control-l
в Acrobat переходит в полноэкранный режим. Это работает, но некрасиво и использует вложенные #ifWinNotActive
.
#IfWinNotActive, ahk_class MozillaWindowClass
#IfWinNotActive, ahk_class ahk_class AcrobatSDIWindow
^l::
WinActivate, ahk_class MozillaWindowClass
Send, ^l
return
#IfWinNotActive
#IfWinNotActive
Приведенная ниже замена кода не работает. Autohotkey не жалуется на ошибки, но игнорирует условия !WinActive и, кроме того, кажется, что он попадает в бесконечный цикл. Есть идеи, почему? (Я попробовал оператор return как до, так и после закрывающей скобки.)
^l::
if (!WinActive(ahk_class,MozillaWindowClass)) and (!WinActive(ahk_class,AcrobatSDIWindow)) {
WinActivate, ahk_class MozillaWindowClass
Send, ^l
}
return