Como desabilitar cantos pegajosos no Windows 10

99
Parece que a Microsoft tentou resolver este problema. os cantos da tela .

No Windows 7, não há limites entre os monitores e o mouse pode se mover livremente pela parte superior da tela entre os 3 monitores, desde que eu tenha definido suas alturas nas configurações de exibição. O Windows 8 introduziu cantos pegajosos. Veja esta questão .

O Windows 10 também tem cantos pegajosos. Existem alguns pixels nos cantos superiores de cada monitor, onde o mouse não pode passar para o outro monitor. É preciso mover o cursor para baixo para evitar essa região, a fim de chegar ao próximo display.

A imagem mostra aproximadamente a região onde o movimento do mouse não é permitido no Windows 10, mas é permitido no Windows 7.

Pessoalmente,eunãotivenenhumproblemacomomovimentoirrestritodomousenapartesuperiordasminhastelas-eumeacostumeia"apontar" para o x, e a conveniência do movimento irrestrito do cursor. Como todas as pessoas que queriam desativá-lo no W8, estou me perguntando se existe uma maneira de desativá-lo no W10.

Editar para endereçar possíveis duplicatas:

Embora o problema seja idêntico àquele em esta questão , soluções para resolver o problema no W8 envolvendo a edição da chave de registro MouseCornerClipLength não funcionam no W10, uma vez que essa chave de registro não está presente no W10. Também adicionar essa chave e definir o valor não funciona. Eu procurei o registro inteiro e não consegui encontrá-lo em outro local. Nenhuma outra chave W10 no nó referenciado na solução W8 é uma substituição óbvia.

Edite para abordar possíveis soluções nos comentários

harrymc's sugestão 1 e sugestão 2 que funcionou para o Windows 8.1 não funciona no Windows 10.

    
por djv 30.07.2015 / 21:31

10 respostas

35

O fio Como desativar os cantos fixos no Windows 10? from answers.microsoft.com trata o mesmo problema:

When moving the mouse from the left monitor to to the top left of the right monitor the 6 pixel corner will catch your mouse.

I have similar problem in windows 8.1 and changing MouseCornerClipLength in registry to 0 from 6 and disable Corner Navigation in Taskbar and Start menu properties helped.

Anyway in Win10 i can't find MouseCornerClipLength, Corner Navigation disabled at all and adding same registry keys won't help.

A resposta em 4 de junho de 2015, por um engenheiro de suporte da Microsoft chamado Vijay B, foi:

We are aware of this issue and it is currently being investigated. Stay tuned and we will update this thread when additional information becomes available.

If any other posters experiencing this have not submitted this through the Windows Feedback App, please do so. This article http://answers.microsoft.com/en-us/insider/forum/insider_apps-insider_feedback/how-to-share-feedback-on-windows-10-technical/5e501781-a580-43e3-8926-40ae19343805 explains using the Windows Feedback App.

Parece que sua única opção é esperar por uma melhoria futura, ou para algum hacker descobrir o hack certo. Adicionar sua voz ao Windows Feedback App pode ajudar .

[ EDIT ] O aplicativo de código aberto Non Stick Mouse é dito para oferecer uma solução no caso de vários monitores. O desenvolvedor afirma:

What it does is hop the mouse over the sticking corners, as well as the screen edges when moving windows. Thus it allows the dragging of windows through screens without your mouse getting hijacked by the Snap Assist.
[...]
This application does not read or write to any drive, it does not access the registry or connect to the Internet.

Aviso: Foi observado nos comentários que O virustotal encontra malware na versão mais recente do "non stick mouse".

    
por 05.08.2015 / 21:29
19

Eu desenvolvi um aplicativo para lidar com esse problema, já que a Microsoft parece ter a intenção de ignorá-lo. Você pode obtê-lo aqui: link

    
por 25.11.2015 / 02:29
6

Solução parcial

  • Desativar "Snap"
  • Não corrige todo o problema, mas torna muito menos grave.
  • Fácil de fazer: Desativar "Snap" em Windows 10 . Veja abaixo os detalhes se o link for interrompido.
  • Você pode implementar a solução alternativa para uma solução completa, se realmente quiser, mas é muito trabalhoso, já que é necessário criar um programa para isso. Detalhes no final deste post.

Plano de fundo

Eu tenho uma configuração de 6 monitores:

                Monitors
   Top row:  [#1] [#2] [#3]
Bottom row:  [#4] [#5] [#6]   (eye-level; #5 is main display)

Sempre que eu movia uma janela de um monitor para outro, o Windows 10 verificava se eu queria maximizá-lo. Esses recursos, chamados de "Snap", parecem estar com defeito porque frequentemente me impediam de mover uma janela de um monitor para outro. Eu encontrei essa pergunta do SuperUser enquanto estava frustrada sobre isso.

Desativar Snap realmente me ajudou. Isso também desativou automaticamente Aero shake , que eu considero para ser um bônus.

Procedimento

Para desativar "Snap" e "Aero shake":

  1. Ir para:
    • "Painel de controle"
    • - > "Todos os itens do painel de controle"
    • - > "Central de Facilidade de Acesso"
    • - > "Tornar o mouse mais fácil de usar".
  2. Marque "Impedir que as janelas sejam organizadas automaticamente quando movidas para a borda da tela".
  3. Clique em "OK" ou "Aplicar".

Resultados

  • "Snap", que bloqueou a movimentação de janelas de uma tela para outra, está agora desativado. O Windows pode se mover livremente.
  • "Aero shake", que faz com que todas as janelas sejam minimizadas quando uma janela é agitada, está agora desativada.
  • "Sticky corners", que causa um problema semelhante, mas apenas nos cantos (e não em todos os limites), ainda é um problema. Por melhor que eu possa dizer, não há atualmente nenhuma maneira de desativar Sticky Corners ou atenuar ainda mais os problemas que isso causa.

Solução alternativa

Existe uma solução alternativa para os Sticky Corners, mas não é divertido. A essência é que você faz um programa WPF que coloca pequenos quadrados pretos no canto de cada um dos seus displays, então quando o programa detecta o movimento do mouse sobre esses quadrados, ele pula o mouse para a próxima tela como pretendido. Tecnicamente, você provavelmente desejaria ajustar a forma dos "quadrados" para combinar com a área que Sticky Corners realmente afeta (provavelmente uma forma semelhante a L?).

Basicamente:

  1. Download do Visual Studio, por exemplo Comunidade do Visual Studio 2015.
  2. Crie um projeto do WPF.
  3. Faça o aplicativo WPF criar Window em todas as páginas. Para cada Window :

    this.Topmost = true;
    this.AllowsTransparency = true;
    this.Background = Brushes.Transparent;
    this.WindowState = WindowStates.Maximized;
    Border border = new Border();
    this.Content = border;
    border.Background = Brushes.Transparent;
    border.BorderBrush = Brushes.Black;
    border.BorderThickness = new Thickness(5);
    border.MouseMove += HandleThisByMovingTheMouseToTheCorrectScreen();
    
  4. Escreva HandleThisByMovingTheMouseToTheCorrectScreen() para mover o mouse para o local apropriado, evitando assim que os Sticky Corners o prendam.

  5. Se você deseja obter uma fantasia, em vez de um Border , crie um Grid com um Canvas separado para cada canto (em oposição a Border , que também cobriria as bordas que não são cantos em cada tela).

por 19.08.2015 / 03:17
3

Isso também me incomodou. Eu tomei uma decisão sobre a implementação de uma solução em AutoHotkey , que mantém todos os principais recursos "snap", permitindo que você desabilite estritamente o "sticking" do mouse que acontece nos cantos entre monitores.

Solução alternativa:

link

  1. Instale o AutoHotkey
  2. Faça o download e execute win10-sticky-mouse.ahk do repo acima.

A chave aqui é observar as mensagens de WM_MOUSEMOVE e usá-las para prever onde o mouse estará indo e, em seguida, saltar sobre (eixo cruzado para o eixo primário de movimento) o suficiente para garantir que o Windows não [un] Preste bem atenção ao seu mouse.

Se você ainda tiver problemas, tente dar uma chance a ela e informe-nos se isso ajudar. Quaisquer problemas ou solicitações são bem-vindos!

    
por 28.11.2016 / 14:23
2

No espírito da contribuição de Jonathan Barton acima, desenvolvi um pequeno aplicativo de linha de comando do Windows C # para lidar com esse problema e permitir que o mouse se movesse suavemente em vários monitores e também para - mais e mais à direita monitores . Note que este programa não requer uma "heurística" para determinar quando o cursor está perto da borda da tela, então o cursor flui suavemente pelas bordas.

  • MouseUnSnag - GitHub - Você pode compilá-lo a partir do código-fonte, ou há um executável fornecido como um "release" do GitHub.

O MouseUnSnag também aborda esta questão superuser.com relacionada sobre o cursor ficar preso em bordas de monitores de diferentes alturas:

por 05.10.2018 / 22:08
0

Tente usar o aplicativo Display Fusion . Ele cuida do problema mesmo no Windows 10. A configuração que você está procurando está em configurações: Gerenciamento do Mouse: Impede que o cursor do mouse fique preso em bordas do monitor desalinhadas.

Funciona como um campeão!

    
por 19.09.2017 / 05:46
-1

Este foi um recurso do Windows 8 chamado de cantos pegajosos (IIRC). Aqui está alguém que afirma ter desativado com um registro mudar:

  1. No registro, pesquise: MouseCornerClipLength
  2. Defina o valor como 0 (de 6)
  3. Repetir (há mais de uma chave com esse nome, não sei qual (is) são necessárias)
  4. Reiniciar

Note que atualmente não estou em condições de experimentar, então deixe-me saber se isso não resolve o seu problema e removerei minha resposta.

    
por 30.07.2015 / 23:14
-2

Não sei se isso ajudará os outros. Mas, eu simplesmente arrastei os números do monitor para mover # 1 para onde estava o # 2 e vice-versa. Funcionou. E, até agora (dedos cruzados), não reverteu para o problema de colagem do mouse. Boa sorte.

    
por 10.03.2017 / 00:17
-2

Correção temporária. Voltei ao meu mouse sem fio da Logitech. Eu estava usando um mouse esquerdo Minicute, mas fica preso. Até agora, o mouse Logitech M705 não. A Logitech deve ter percebido isso.

    
por 14.05.2017 / 16:26
-2

Esse problema parece estar presente no Windows 10 quando há uma lacuna entre dois monitores na seção 'Selecionar e reorganizar exibições'. Consegui corrigir o problema movendo um pouco os dois monitores em direção ao outro, de modo que não haja visualmente nenhuma lacuna entre eles. Veja o exemplo

    
por 19.02.2018 / 14:20