Atalhos de teclado para enviar rolagens do mouse para a janela ativa

3

Eu estou querendo saber se é possível configurar um atalho de teclado para enviar as rolagens do mouse para a janela ativa usando, por exemplo, AutoHotkey . Eu encontrei este tópico no fórum oficial do AutoHotkey, mas acredito que ele só envia comandos de rolagem para a janela abaixo o mouse (ou seja, que, se eu entendi corretamente, não é necessariamente a janela ativa).

Estou pensando em usar a Chave de menu no meu teclado para fazer isso, por exemplo:

Menu Key + a -> Scroll up the active window
Menu Key + z -> Scroll down the active window

Alguma opinião?

    
por Amelio Vazquez-Reina 13.07.2011 / 16:47

2 respostas

5

Isso deve funcionar bem. Eu não tenho uma chave de menu para testá-lo, no entanto.

; Scroll up
AppsKey & a::
    Send,{WheelUp}
return

; Scroll down    
AppsKey & z::
    Send,{WheelDown}
return
    
por 13.07.2011 / 19:27
1

Os eventos da roda de rolagem são manipulados pela janela (ativa) do cursor. Se não estiver por cima ou não estiver ativo, os eventos da roda de rolagem não serão enviados para a janela.

O que funciona em uma janela ativa que não tenha o mouse sobre ela, para rolagem de qualquer maneira, são as teclas de cursor / seta (para cima e para baixo). Talvez usá-los ou, se eles funcionam, mas você realmente quer usar Menu-A e Menu-Z, então, talvez remapear as teclas de seta para essas teclas via AutoHotKey (ou similares)?

    
por 13.07.2011 / 19:09