Desativar verificação de velocidade do mouse entre monitores na atualização 1 do Windows 8.1


27

No Windows 8.1 e abaixo, o mouse se movia perfeitamente em todos os meus monitores.

No entanto, no Windows 8.1, atualização 1, o mouse precisa estar em uma determinada velocidade antes de ir para um monitor diferente. Como faço para desativar isso?

Uma pesquisa no google não revelou nada, então não tenho certeza do que exatamente está acontecendo


4
@TorpedoBench o que você quer que eu diga. Eu pesquisei, mas nada apareceu. O Windows 8.1 foi lançado horas atrás, para que não apareça nada em breve. Desde que não tenha sido solicitado no SU antes de ser incentivado a perguntar - o Google precisa indexar algo e pode ser SO.
Jon

Coisas como links para outros fóruns ou sites de discussão mostrando que outras pessoas estão enfrentando o mesmo evento que você. Horas é tempo suficiente para coisas assim começarem a surgir. Sem saber se outros usuários estão enfrentando isso, pode ser algo do seu lado.
TorpedoBench

4
@TorpedoBench De qualquer forma, é recomendável fazer perguntas, se não estiver no SO, é recomendável fazer. Além disso, não há nada que surja, então não posso vincular a nada. Meu irmão também está passando por isso, então presumo que não seja específico para mim.
Jon

3
@ TorpedoBench eu adicionei a isso o post. De qualquer forma, é recomendável fazer perguntas sobre o SO, mesmo que tenha sido respondido em outro lugar .
Jon

2
@ TorpedoBench Não acho que você esteja lendo minhas postagens. Mesmo que seja respondido em outro lugar, não há problema em perguntar sem nenhuma menção . A lógica por trás disso é que o Google precisa indexar algo , e pode ser SO. O meu não foi respondido.
Jon

Respostas:


4

A solução de @Jason Stevenson funcionou melhor para mim, no entanto, achei um caso em que não funciona como o esperado.

Esse MouseMonitorEscapeSpeedvalor não parece ser uma alternância Verdadeiro / Falso com 0/1, mas mais um valor inteiro. Um valor 1 não corrige esse problema em todos os cenários que se deslocam de monitor para monitor.

Para reproduzir o problema ao usar 1 para MouseMonitorEscapeSpeed

  1. Defina as duas MouseMonitorEscapeSpeedentradas do registro como 1
  2. Reinicie a máquina ou reinicie o processo Explorer.exe
  3. Desative as barras de tarefas em vários monitores (como mostrado por @vanquishuk)
  4. Desbloqueie a barra de tarefas principal e mova-a para o lado direito do monitor esquerdo
  5. Mova o mouse muito lentamente do monitor esquerdo para o direito (você deverá ver o mouse preso por um tempo)
  6. Movendo-se do monitor direito para a esquerda e o mouse não gruda

Com as entradas do registro abaixo, descobri que a solução funciona em todos os cenários em que consigo pensar (incluindo a barra de tarefas na lateral do monitor).

--- Arquivo do Registro ---

Windows Registry Editor Version 5.00

;
; Fix mouse stickiness between monitors and mouse getting stuck in corners between monitors
;

[HKEY_CURRENT_USER\Control Panel\Desktop]
"MouseCornerClipLength"="0"
"MouseMonitorEscapeSpeed"=dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUi]
"MouseMonitorEscapeSpeed"=dword:00000000

Obrigado por fornecer o arquivo .reg :) Economiza tempo navegando no regedit.
Luna

1
Não funcionou para mim no Windows 10
brett rogers

Há um bug aberto para a configuração MouseCornerClipLength que também achei que não funciona no Windows 10. A Microsoft reconheceu isso. Não tentei a configuração MouseMonitorEscapeSpeed, pois ela não está me incomodando no Windows 10. Parece estar desativado por padrão quando você não está arrastando uma janela. Vou verificar se consigo descobrir como desligá-lo.
Joseph

Quais valores devo usar se quiser ativar esse recurso? Minha caixa do Windows 10 permite que o mouse vá de uma tela para outra sem "capturá-la" por um tempo, o que é um recurso desejado para mim. Eu uso uma tela em cima da outra, se isso importa. Esse recurso estava no Windows 8.1 antes de atualizar para o Windows 10 alguns dias atrás. Tentei alterar os três valores para "1", "10" e "100" para ver se há alguma diferença, nenhum bot teve nenhum efeito. Estou reiniciando o explorer.exe entre os testes.
Ricardomenzer #

Acho que essa configuração não funciona mais no Windows 10, tente procurar nas configurações em Sistema> Multitarefa.
Joseph

16

A resposta selecionada não resolve mais o problema nas atualizações mais recentes do Windows 8.1 ou no Windows 10.

Para resolver adequadamente esse problema nas versões posteriores do Windows, você deve editar esta chave aqui, alterando o valor de 0 para 1 :

HKEY_CURRENT_USER\Control Panel\Desktop\MouseMonitorEscapeSpeed

E você também deve adicionar uma chave ausente ao seguinte local:

HKCU\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUI

Crie um valor DWORD MouseMonitorEscapeSpeed definido como 1

Finalmente, você deve matar o processo Explorer.exe do gerenciador de tarefas e, em seguida, reiniciá-lo; Como alternativa, você pode reiniciar o PC para que as alterações tenham efeito.


3
Não funciona para mim no Windows 10
brett rogers

1
Ainda funciona para mim na versão de lançamento ... Você se lembrou de matar o explorer ou reiniciar o seu PC?
21415 Jason

5

Encontrei uma maneira de consertar isso para mim. Desmarque esta caixa: Clique com o botão direito do mouse na barra de tarefas> Propriedades> Guia Barra de tarefas. Quando a opção desmarcada for aplicada, é possível verificar novamente e clicar em aplicar novamente e o mouse não ficará mais preso.

insira a descrição da imagem aqui


Eu preciso da barra de tarefas em todas as minhas exibições embora
Jon

@Chipperyman - desativá-lo e ativá-lo parece desativá-lo nessa sessão. Embora isso seja provavelmente um bug, e possa ser corrigido pela MS em algum momento.
Spongeboy

Isso funcionou perfeitamente para mim. Obrigado @vanquishuk!
Lone Coder

Isso também funcionou perfeitamente para mim. Apenas desmarque a caixa, clique em Aplicar, marque novamente a caixa, clique em Aplicar ou OK e o problema foi resolvido. Obrigado!
Adam P

Atualização: isso funcionou apenas temporariamente. A resposta de Jason Stevenson funciona, espero que permanentemente! Estou executando o Windows 8.1.
Adam P

5

Enquanto alguns relataram que esse problema desapareceu após alterar as configurações aparentemente não relacionadas do Windows (como a "Mostrar barra de tarefas em todos os monitores"), nada disso funcionou para mim.

No entanto, após alterar o valor do registro

    HKEY_CURRENT_USER\Control Panel\Desktop\MouseMonitorEscapeSpeed

do valor padrão (0 no Win 8.1 Pro build 9600) para 1 e a reinicialização do "bug / recurso de bordas adesivas" parece ter desaparecido.

Também existe MouseCornerClipLengthno mesmo local o que pode ser de seu interesse se você desejar desativar os cantos colados (configure-o como 0 nesse caso).

EDITAR Depois de MouseMonitorEscapeSpeedvoltar para 0, o problema apareceu novamente após a hibernação. O valor 1 parece desativar as bordas pegajosas do monitor sem efeitos colaterais.


Re: Definir MouseMonitorEscapeSpeed ​​para 1 - notei que, após a inicialização imediata, as bordas adesivas ainda podem estar lá. Se você esperar 1-2 minutos, ele será interrompido.
Spongeboy

@TorpedoBench Não funciona mais com as novas atualizações do Windows 8.1 e do Windows 10. Veja minha solução abaixo.
Jason Stevenson

1

No Windows 10, acesse:

Control Panel\All Control Panel Items\Ease of Access Center\Make the mouse easier to use

que encontrei pesquisando nas configurações por 'edge'.

Marque a caixa para Prevent windows from being automatically arranged when moved to the edge of the screen.


2
Embora isso resolva os problemas intermediários dos monitores para arrastar janelas entre os monitores, também desativa o recurso de arrastar uma janela para a parte superior da tela para maximizá-la. Desativa completamente o recurso. Quero manter a parte do Win7, mas desative as partes do Win8 / 10.
precisa saber é o seguinte

1

Se alguém ainda tiver esse problema no Windows 10. Verifique em Configurações-> Tela para garantir que o arranjo da tela seja o mais firme possível (as menores lacunas possíveis). Quando houver um grande espaço, o mouse precisará de uma quantidade proporcional de movimento adicional de pixels para alcançar a próxima tela (movendo o mouse mais rápido com base no tamanho do espaço).


Leia sobre "Por que preciso de 50 reputação para comentar" para garantir que você entenda como pode começar a comentar. Caso contrário, considere adicionar alguma referência a esta resposta para apoiar o que você declara.
Pimp Juice IT

Acabei de descobrir o mesmo @Lance. Usuário do Windows 10 aqui. Eu tenho 6 monitores, 2 linhas de 3, uma em cima da outra. Um dos pares verticais teve esse problema, os outros não. Havia um pequeno espaço entre esses dois monitores nas Configurações de vídeo (onde você organiza o posicionamento dos monitores), mas não nos outros. Remover esse pequeno espaço o consertava.
David Gunderson

0

Encontrei uma solução que não precisa de reinicialização do explorer.exe ou reinicialização do sistema.

Passos:

  1. vá para a tela inicial
  2. clique em um aplicativo de metrô (uma nota no meu caso de teste)
  3. mova o mouse para o canto superior esquerdo e clique para alternar entre aplicativo (para desktop ou outro aplicativo de metrô; não importa)

Agora o mouse ficará grudento em TODAS as bordas dos monitores.

Ele vem do usuário Riasat do fórum da MS: http://answers.microsoft.com/en-us/windows/forum/windows8_1-tms/mouse-stickiness-change-with-multiple-monitors/a4eb4cc9-def1-4e80-b823 -83460339afb8

Você pode fechar o aplicativo metro depois ou matá-lo através do gerenciador de tarefas.

Espero que isso ajude você, é um bug realmente irritante Oo

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.