Eu escrevi isso no AHK agora como uma solução (desde que você mencionou a ferramenta maravilhosa). Para usá-lo, defina Z1
, Z2
, etc. para os níveis de zoom desejados mostrados na legenda. (Se nada for definido para uma exibição, ela será maximizada com zoom de 100%.) Em seguida, você pode combinar Alt com a tecla numérica correspondente ao número de qualquer exibição para maximizar / ampliar o Firefox nessa exibição. Por exemplo:
-
Pressione Alt + 1 para maximizar a janela FF ativa para o nível de zoom
Z1
na exibição principal -
Pressione Alt + 2 para maximizar a janela FF ativa para o nível de zoom
Z2
na exibição secundária
Código:
; Set the zoom levels for FF to maximize to on each display
Z1 = 4 ; Primary display zoom level
Z2 = 0 ; Secondary display zoom level
Z3 = 0 ; etc..
; Zoom level legend
; 0 = 100% 3 = 133% 6 = 200%
; 1 = 110% 4 = 150% 7 = 240%
; 2 = 120% 5 = 170% 8 = 300%
; Count displays and create hotkeys accordingly
sysGet, monitors, 80
loop %monitors% {
sysGet, screen, monitor, %a_index%
%a_index%_screenTop := screenTop
%a_index%_screenLeft := screenLeft
hotkey, ifWinActive, ahk_class MozillaWindowClass
hotkey, $!%a_index%, moveMaxZoom
}
moveMaxZoom:
winRestore ; Restore window if necessary
thisHotkey := regExReplace(a_thisHotkey, "[^0-9A-Za-z]")
winMove, a,, %thisHotkey%_screenLeft, %thisHotkey%_screenTop
postMessage, 0x112, 0xF030 ; 0x112 = WM_SYSCOMMAND, 0xF030 = SC_MAXIMIZE
Z := Z%thisHotkey%
send ^0^{+ %Z%}
return