No Windows 7, existe alguma maneira de fazer o foco da roda de rolagem seguir o mouse?


70

No Mac OS XI, você pode passar o mouse sobre algo (sem clicar ou dar foco total) e usar a roda de rolagem para rolar. No Windows (pelo menos 7), que sou forçado a usar no meu novo trabalho, ele não funciona dessa maneira. Existe alguma maneira de mudar esse comportamento?

Percebo que o Firefox faz isso no aplicativo: se alguma janela do Firefox tiver foco, você poderá rolar qualquer outra janela do Firefox que não tenha. (Portanto, pelo menos o pessoal do Firefox acha que esse é um recurso útil! E, para quem não conhece o funcionamento do OS X, pode ver do que estou falando.)

Lembro-me do TweakUI (que parece não estar disponível para o Windows 7) com uma configuração para "O foco segue o mouse", mas não me lembro se ele permitia definir isso apenas para a roda de rolagem. Não quero a configuração completa de foco-segue-mouse no estilo X-Windows, apenas a capacidade de rolar o que quer que eu passe o mouse.

ATUALIZAÇÃO : De acordo com o comentário de @ Mikey, isso agora está embutido no Windows 10.

ATUALIZAÇÃO : tem sido sugerido que a minha pergunta é uma duplicata de esta questão . Essa pergunta parece se preocupar especificamente com vários controles em uma única janela, onde o foco do teclado está no controle errado, mas não na janela errada. Estou perguntando sobre uma situação com várias janelas. Qualquer solução tem o potencial de lidar com os dois casos de uso, mas não é uma conclusão precipitada. Seria possível para qualquer software lidar com um caso de uso e não com o outro. Eles são semelhantes, mas não são a mesma pergunta.


11
eu também gosto desse recurso, mas estou no linux (Debian 5.0.8) com Gnome 2.22.3; Eu até modifiquei o mupdf (um visualizador rápido de pdf) para paginar com a roda de rolagem.
Dan D.

2
Uma explicação de como você modificou o mupdf, explicando cada linha de código adicionada / modificada / removida, faria um post interessante no blog!
Iconoclast


11
Se o seu trabalho o atualizar do Windows 7 para o 8, lembre-se de que este e outros programas como esse (todos os que eu tentei de qualquer maneira) quebram a rolagem na interface de usuário Metro / Modern. Em outras palavras, esses programas de rolagem funcionam conforme o esperado na visualização clássica da área de trabalho, mas quando você alterna para a interface do usuário Metro / Modern, não poderá rolar o mouse em alguns ou em todos os aplicativos. É realmente irritante, e ainda não encontrei uma solução.

2
@one: isso foi postado em 2011 e você o marcou como duplicado de algo postado em 2013 ! Por favor, preste atenção às datas.
Iconoclast

Respostas:


30

Controle de mouse com botão X!

Essa coisa é demais ... é muito intuitivo para os técnicos, não conhece uma pessoa normal), mas se você descobrir, é realmente poderoso.

http://www.highrez.co.uk/downloads/XMouseButtonControl.htm

e sim, também resolve esse problema de rolagem / foco:

  • No perfil ' Padrão ', altere ' Rolar para cima ' para ' Rolar a janela para cima ' e ' Rolar para baixo ' para ' Rolar a janela para baixo '.

mas é muito mais

Por exemplo, algumas das coisas para as quais eu uso:

  • Eu tenho um mouse Logitech Marathon que é ótimo porque tem hiperscrolling e as baterias duram 2 anos, mas no Chrome, por algum motivo, quando a hiper roda está girando, às vezes ele pode ampliar suas páginas quando você pressiona CTRL. Isso acontece muito. Então, com este aplicativo, desabilito a roda do ctrl-mouse quando o Chrome está sendo usado. Algo que não pode ser feito pelo próprio Chrome

    • Eu o configurei para alt-wheel up / down controlar o volume do sistema. Bem útil

    • Eu configurei o alt-left clique para tirar uma captura de tela da janela ativa, alt-right clique para obter uma captura de tela completa

    • I set ' Alt chave' para ativar ' Layer 2 ' (Configurações> modificação Keys), depois em ' padrão perfil' na Camada 2 I definir Roda Cima / Baixo para se deslocar Janela Esquerda / Direita respectivamente.


11
Depois de ficar frustrado com o AlwaysWheelMouse, mudei para isso. Faz muito mais do que o AlwaysWheelMouse, e sem os aborrecimentos (uma tela inicial que sempre aparece mesmo quando você a define e um botão que implica que ela dispensa a tela inicial que realmente fecha o programa).
Iconoclast

11
é o melhor, mas se você quiser algo tão incrível de usar (você pode usar os dois juntos) ... baixe o Strokes Plus. É um reconhecimento de gestos altamente configurável e preciso (ou seja, mantenha o botão direito do mouse pressionado e desenhe algo - como para mim, eu tenho uma barra para abrir o Explorer ... um V para chrome e muitos outros, como copiar / colar, fechar janela, maximizar janela, minimizar janela) strokesplus.com - ah, hmm .. de acordo com o vídeo, ele também pode fazer a coisa de rolagem do mouse ... não sabia disso.
Mikey

GREATTTTTTTTTTTTTTTTTTTT!
croco

50

Para fazer com que minha instalação do Windows role como o Linux (o que quer que o mouse passe seja rolado sem necessariamente ter que ter foco), eu uso um aplicativo freeware muito pequeno chamado AlwaysMouseWheel . Não foi possível viver sem ele no Windows.


2
Isso é incrível! Funciona e, como é portátil, não preciso obter permissão do meu gerente para instalá-lo. (A efeito colateral desagradável de trabalhar em uma loja de Windows é a paranóia sobre a instalação do software.)
iconoclasta

Eu tive problemas com este, ele parou de funcionar depois de um tempo aleatório. Eu tive melhor sorte com o Wizmouse.
bigstones

Não funciona mais para mim no Win7. O XButtonMouseControl funciona muito bem.
Paul Slocum

@PaulSlocum: Você já tentou executá-lo como administrador? Se estiver executando no modo normal, não rolará janelas que são executadas no modo de administrador. Até recentemente, eu trabalhava em um local onde eles tinham uma política de grupo estranha que interferia periodicamente com ela, e eu não tinha direitos de administrador (win7), então eu teria que matá-la e reiniciá-la a cada poucos dias. Funciona bem em casa (win7, modo normal) e no meu novo local de trabalho (win8, modo de administrador).
Amos M. Carpenter

11
O tamanho do download de 74K deve ser mencionado no mundo atual dos MB / GB!
Codism

16

Minha solução preferida é usar o Wizmouse .

A configuração Facilidade de acesso apenas define o Foco da janela . O Wizmouse envia comandos de rolagem para a janela subjacente sem definir a janela ativa.

Existem algumas ressalvas. Nomeadamente, os aplicativos WPF e Silverlight com subpacotes não terão bom desempenho. Para exemplos de aplicativos WPF que seriam Visual Studios e Expressions Studios. Algumas áreas do Powerpoint também são atingidas, mas, caso contrário, ele executa conforme o esperado.


11
Isso parece recriar o estilo OS X de rolar janelas não focadas muito bem, um novo programa obrigatório nas minhas máquinas Windows!
Nick

Desculpe, ainda não testei isso porque é difícil obter permissão para a instalação de software que não me ajuda a desenvolver de alguma maneira óbvia. (Qualquer coisa que modifica o comportamento padrão do OS é especialmente altamente suspeito.)
iconoclasta

O bug Visual Studio parece ser fixado com as versões atuais de ambos WizMouse e Visual Studio 2013. Às vezes a janela VS é puxado por cima dos outros, enquanto ela rola, mas não se rolado.
Warren Young.

Isso é incrível. Isso funciona perfeitamente no Visual Studio 2005/2010, dando foco aos vários painéis sem precisar clicar para obter o foco. Tentei sempre a roda do mouse, mas isso não funciona tão bem com o VS. Obrigado.
vaitrafra

5

NOVAS INFORMAÇÕES:

Se você possui o Windows 7, ele está nas configurações de acessibilidade: http://www.howtogeek.com/howto/windows-vista/switch-windows-by-hovering-the-mouse-over-a-window-in- Windows Vista/

Alguns drivers de mouse tudo isso. É uma modificação do "foco definido".

Basicamente, no Windows, os desenvolvedores assumiram que você não necessariamente quer controlar o que o mouse acabou e, portanto, disseram ao sistema para esperar você clicar em uma janela antes que o foco fosse removido da janela anterior e atribuído à que você selecionou. .

Se o sistema estiver definido como "definir o foco" para o programa que acabou com o ponteiro do mouse, se você estiver apenas tentando desviar o mouse e movê-lo por uma janela diferente, o que estiver fazendo começará a ocorrer no seja qual for a janela em que o mouse estiver. Você não pode separar "foco de rolagem" de "foco total".

Desde que você esteja ciente disso e saiba como isso pode afetar a forma como você usa o computador, se o mouse for capaz disso (depende do mouse e dos drivers), você deverá encontrar uma opção nas configurações do Mouse no Painel de controle .


6
Não era isso que eu estava pedindo. Essa configuração leva a janela ao topo. Eu simplesmente quero rolar para onde está. Isso foi explicado no último parágrafo da minha pergunta, especialmente na última frase.
Iconoclast

2
Sem privilégios de administrador, embora não seja perfeita, essa solução parece a opção mais próxima.
22317 Steven C. Howell

11
Concordo com @iconoclast, não foi exatamente isso que foi solicitado (e também o FWIW), mas ele faz o trabalho.
Marcello Romani

2

O taekwindow é um software gratuito (licença BSD) que resolve esse problema.

o que exatamente isto faz?

Em detalhes, o Taekwindow permite que você faça o seguinte:

  • mova uma janela segurando-a em qualquer lugar (não apenas na barra de título) enquanto mantém pressionada a tecla Alt e, em seguida, arraste com o botão esquerdo do mouse;
  • redimensione uma janela segurando-a em qualquer lugar (não apenas na pequena borda) enquanto mantém pressionada a tecla Alt e, em seguida, arraste com o botão direito do mouse;
  • mova uma janela maximizada entre os monitores, pressionando Alt;
  • use a roda de rolagem na janela abaixo do cursor, em vez da janela atualmente focada;
  • empurre uma janela para o segundo plano, clicando com o botão direito do mouse na barra de título.

Todos esses recursos podem ser configurados ao seu gosto.

  • Quando você começa a executar a taekwindow, seu ícone aparece na bandeja do sistema.
  • Clique com o botão direito do mouse e escolha Preferências ...
  • Em seguida, vá para a guia Rolagem e marque Rolar a janela sob o cursor .
  • Você pode ter taekwindow iniciado automaticamente verificando Iniciar ao fazer logon no Geral guia.

11
Leia Como recomendo o software para obter algumas dicas sobre como você deve recomendar o software. No mínimo, você deve fornecer mais do que apenas / pelo menos um link, por exemplo, algumas informações adicionais sobre o software em si e como ele pode ser usado para resolver o problema na pergunta.
DavidPostill

1

O AltDrag , que é uma ferramenta que permite mover e redimensionar janelas do Windows, clicando em qualquer lugar enquanto pressiona a tecla ALT, também possui esse recurso. Na configuração. em Geral, selecione "Rolar janelas inativas".


0

Corte de registro DIY:

  1. Executar regedit (Win + R, regedit, OK)
  2. Abra a chave HKEY_CURRENT_USER \ Control Panel \ Mouse
  3. Altere o valor do REG_DWORD ActiveWindowTracking para 0x0000001 (1)
  4. Abra a chave HKEY_CURRENT_USER \ Control Panel \ Desktop
  5. Lógico OU o primeiro byte do REG_BINARY UserPreferencesMask com 01. Ou seja, se o valor atual for df 3e 03 80 12 00 00 00, deixe o 'df' sozinho. Se for 9e 03 07 80 12 00 00 00, altere para 9f .. .. e assim por diante *

Eu usei o tutorial de Sine Walker . Vá para mais ajuda e detalhes.


Este é (de acordo com o tutorial) um foco-segue-mouse no estilo X11, que não é exatamente o que eu quero.
Iconoclast

Oh agora eu entendo o que você quer dizer. É realmente irritante a longo prazo. Eu mudei para a solução @Amos M. Carpenter com o AlwaysMouseWheel.
tutejszy

Eu recomendo que você tente o X-Button Mouse Control. Sem tela inicial irritante para sempre descartar, e muitos outros recursos também. Além disso, como sua resposta realmente não resolve o problema levantado na pergunta, provavelmente é melhor excluí-la antes que alguém diminua o seu voto.
Iconoclast
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.