Existe alguma maneira de alterar as linhas de rolagem do mouse rapidamente de um valor para outro no Windows?

1

Eu tenho um laptop e há um bastão apontador (TrackPoint). É conveniente usar "linhas de rolagem do mouse" para 1 linha e para mouse que vem de uma estação de encaixe - 3 linhas.

Existe alguma maneira de mudar isso rapidamente? Talvez o comando shell ...

P.S. E seria fantástico mudá-lo automaticamente no dispositivo conectado. :) Este pedido mencionado em Windows 10: configuração de linhas de rolagem vertical por mouse pergunta.

Sistema: Windows 10.
Laptop: Thinkpad.

    
por Kirby 19.09.2018 / 07:47

2 respostas

1

Eu não consegui encontrar nada que altere isso individualmente para cada dispositivo, já que essa é uma configuração da área de trabalho.

No entanto, você pode criar um arquivo .reg com o seguinte conteúdo:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"WheelScrollLines"="3"

Ao executá-lo, você altera a velocidade de rolagem para três linhas de cada vez. Altere o valor para '1', execute-o novamente e, bem, você tem uma nova velocidade de rolagem.

O mais fácil seria criar dois arquivos e vinculá-los a qualquer combinação de teclas ou apenas colocá-los em algum lugar acessível, como no Início rápido.

Boa sorte: -)

    
por 19.09.2018 / 08:53
1

Você pode usar Autohotkey para definir essa opção. DllCall pode ser usado para invocar as funções do Winapi.

Referência do MSDN: função SystemParametersInfoA

Observe que nem todos os aplicativos reagem imediatamente à alteração. A maioria serve, mas alguns aplicativos precisam ser reiniciados para sentir a mudança (por exemplo, o Notepad ++). Configurações por dispositivo não é possível, eu acho.

Exemplo de script para alternar entre 1 e 5 linhas (pressionando F1 key):

setss(L) {
    dllcall("SystemParametersInfoA",   uint, 0x69,   uint,  L,   uintP, 0,   uint, 1 | 2)
}

toggle := 0
F1::
    toggle := !toggle
    if toggle
        ss := 1
    else 
        ss := 5
    setss(ss)
return
    
por 20.09.2018 / 02:44