El siguiente script funciona para abrir la barra de ubicación/"increíble" de Firefox desde cualquier lugar usando control-l
, excepto cuando se usa Acrobat/Adobe Reader. Esto es porque control-l
en Acrobat va a pantalla completa. Funciona, pero es feo y usa el #ifWinNotActive
anidado.Hotkey if instrucción usando múltiples condicionales
#IfWinNotActive, ahk_class MozillaWindowClass
#IfWinNotActive, ahk_class ahk_class AcrobatSDIWindow
^l::
WinActivate, ahk_class MozillaWindowClass
Send, ^l
return
#IfWinNotActive
#IfWinNotActive
El siguiente cambio de código no funciona. Autohotkey no se queja con errores, pero ignora los condicionales! WinActive y además parece quedar atrapado en un bucle infinito. ¿Alguna idea de por qué? (Probé la instrucción de retorno, tanto antes como después del paréntesis de cierre.)
^l::
if (!WinActive(ahk_class,MozillaWindowClass)) and (!WinActive(ahk_class,AcrobatSDIWindow)) {
WinActivate, ahk_class MozillaWindowClass
Send, ^l
}
return
¿Te importa compartir lo que hace el script (alto nivel)? – Coffee
@Adel ver mis ediciones. –