Você terá que usar o Histórico de Chaves no AutoHotKey para descobrir o ScanCode ou nome-chave de sua chave G4 para iniciar isto. Alternativamente, você poderia mapear internamente a chave G4 para, por exemplo. Ctrl Alt Win F12 e use a segunda opção de atalho.
O script só será executado quando o Firefox estiver ativo. Ele irá iniciar o menu rightClick, em seguida, enviar v , aguarde a janela salvar como e clique em Enter .
#SingleInstance Force
#installKeybdHook
#Persistent
#IfWinActive, ahk_class MozillaWindowClass
SC123:: ; or ^!#F12:: , select one of the two options
Send,{RButton}
Sleep, 30
Send, v
WinWaitActive, Save Image
ControlSend, Button1, {Space} , Save Image
Return
#IfWinActive
Encontre o scancode:
Clique com o botão direito no ícone AutoHotKey. Selecione Open
, Digite Ctrl k , pressione G4 , então F5 para atualizar a página e ver o scancode para G4 na parte inferior.
No AutoHotKey você pode definir teclas de atalho de várias maneiras. Exemplos:
a::Send, Hello World!
Quando você pressionar a , ele enviará "Hello World" para o que estiver ativo em sua tela.
F12::Send, Hello World!
Mesmo, mas agora para a tecla F12
^!#F12::Send, Hello World!
Mesmo, mas agora para a combinação de teclas Ctrl + Alt + Win + F12
F1::Send, {F12}
Poderia remapear sua chave F1 no comportamento da tecla F12
SC058::Send, Test
Usa o ScanCode 058 (é a tecla F12 ) para enviar "Teste".
:*:ahk::AutoHotKey
Expande a b c na palavra AutoHotKey.
Na sua situação, você terá que decidir qual combinação de teclas de atalho acionará o script.
Aqui estão algumas documentações:
link
link
Oh, übrigens, o duplo ::
separa a tecla de atalho da ação e o ;
é o separador de comentários. Grüsse.