Questão Como desabilitar cantos pegajosos no Windows 10


Parece que a Microsoft tentou resolver este problema Multi-monitores e os cantos da tela.

No Windows 7, não há limite entre os monitores e o mouse pode se mover livremente pela parte superior da tela entre os três monitores, desde que eu tenha definido suas alturas nas configurações de exibição. O Windows 8 introduziu cantos pegajosos. Vejo essa 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.

enter image description here

Pessoalmente, eu não tive nenhum problema com o movimento irrestrito do mouse na parte superior das minhas telas - eu me acostumei a "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.

Edite para endereçar possíveis duplicatas:

Embora o problema seja idêntico ao do essa 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.

Editar 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 funcionam no Windows 10.


88


origem


Não faço ideia, mas acho que vou gostar desse recurso :) Lei de Fitts  Aparentemente, a Apple mudou seu widget de "janela fechada" de se estender até a borda da tela para um círculo menor, e o "tamanho percebido" foi de um alvo quase infinitamente dimensionado para um alvo pequenino. Esse recurso torna o alvo maior! - Steve
Isso não tem apenas a ver com o botão de fechar janela, mas outras coisas. Por exemplo, movendo uma janela de um monitor para o próximo. Você costumava arrastar a exibição diretamente pela parte superior da tela para a outra. Agora você deve movê-lo para baixo enquanto arrasta e movê-lo de volta. Eu estava batendo em limites toda a noite passada depois de instalar o W10. Eu não posso acreditar que mais pessoas não se queixaram :) - djv
Eu não tinha certeza, portanto, porque eu adicionei como um comentário ao invés de uma resposta. Obrigado pela informação. - birdman3131
@harrymc apesar de um longo e amplamente participado em beta - djv
Eu só quero chorar sempre que eu acidentalmente fecho um aplicativo por acidente pensando que algum programador da Microsoft gastou tempo implementando esse recurso estúpido e não achou nem um segundo que as pessoas clicariam no botão X quando tudo o que queriam fazer era dar o foco para uma janela na outra tela. Livros de design falarão sobre este no futuro - Jean-Simon Brochu


Respostas:


O segmento Como desativar os cantos pegajosos no Windows 10? de answers.microsoft.com trata esse mesmo problema:

Ao mover o mouse do monitor esquerdo para o canto superior esquerdo do   direito monitor o canto de 6 pixels vai pegar o mouse.

Eu tenho problema semelhante no Windows 8.1 e mudando   MouseCornerClipLength no registro para 0 de 6 e desativar o canto   A navegação nas propriedades da barra de tarefas e do menu Iniciar ajudou.

De qualquer forma no Win10 não consigo encontrar MouseCornerClipLength, navegação de canto   desativado e adicionar as mesmas chaves de registro não ajudará.

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

Estamos cientes desse problema e ele está sendo investigado no momento.   Fique ligado e nós atualizaremos este tópico quando informações adicionais   torna-se disponível.

Se algum outro pôster experimentando isto não tenha submetido isto através de   o Windows Feedback App, por favor, faça isso. Este artigo    http://answers.microsoft.com/pt-BR/insider/forum/insider_apps-insider_feedback/how-to-share-feedback-on-windows-10-technical/5e501781-a580-43e3-8926-40ae19343805 explica o uso do Windows Feedback App.

Parece que a sua única opção é esperar por uma melhoria futura, ou para algum hacker descobrir o hack certo. Adicionando sua voz ao Aplicativo de comentários do Windows pode ajudar.

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

O que ele faz é pular o mouse sobre os cantos, bem como   as bordas da tela ao mover janelas. Assim, permite o arrastamento de   janelas através de telas sem o mouse ficar seqüestrado pelo   Snap Assist.   
[...]
  Este aplicativo não lê ou grava em qualquer unidade, não   acessar o registro ou conectar-se à Internet.

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


31



Quase três meses depois. Acabei de atualizar para o Windows 10 e isso ainda é um problema. Obrigado por me apontar na direção de onde reclamar. - Chaser324
Isso ainda é um problema? Nenhuma configuração para isso implementada ainda? - Madmenyo
Como de escrever isso, isso ainda é um problema. - Bart van Nierop
Por favor, se você der feedback no Feedback App, simplesmente vote em qualquer uma das muitas postagens existentes que tenha mais votos em vez de (ou pelo menos além de) criar outra publicação. Ou adicionar um novo post e upvote todas as mensagens existentes (que é o que eu fiz). Não vejo outra maneira de resolver o problema do que conscientizar suficientemente. - jinglesthula
Ainda um problema em 2017 - Keith


Eu desenvolvi um aplicativo para lidar com esse problema, pois a Microsoft evidentemente parece ter a intenção de ignorá-lo. Você pode obtê-lo aqui: http://www.jawfin.net/nsm


17



Yay, alguém notou! Mas permanecendo no tópico, se alguém precisar de ajuda com este aplicativo, ou tiver sugestões de melhoria, poste no meu site para que todos possam vê-lo em um só lugar. Felicidades :) - Jonathan Barton
Isso funciona surpreendentemente bem, embora tenha problemas em cruzar monitores com diferentes resoluções. - isanae
esta! Muito obrigado - sveilleux2
@ JonathanBarton Seu aplicativo aparece como um vírus em digitalizações. Existe uma razão pela qual? Ele mostra como suspeito quando verificado pelo MBAM também. - mbomb007
Oi @ mbomb007 - há comentários copiosos sobre o site relacionado aqui jawfin.net/nsm detalhando toda a diversão que tive com AVs. Por favor, leia os para mais informações e maneiras que você pode se satisfazer o aplicativo está limpo. Felicidades - Jonathan Barton


Solução parcial

  • Desativar "Snap"
  • Não corrige todo o problema, mas torna muito menos grave.
  • Fácil de fazer: Desativar "Snap" no 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 você precisaria fazer um programa para fazê-lo. Detalhes no final deste post.

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 agitar, o que eu considero ser um bônus.

Procedimento

Para desativar "Snap" e "Aero shake":

  1. Vamos para:
    • "Painel de controle"
    • -> "Todos os itens do painel de controle"
    • -> "Facilidade de acesso ao centro"
    • -> "Tornar o mouse mais fácil de usar".
  2. Marque "Evitar 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

Há uma solução para 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 corresponder à área que Sticky Corners realmente afeta (provavelmente uma forma semelhante a L?).

Basicamente:

  1. Baixe o Visual Studio, por exemplo Comunidade do Visual Studio 2015.
  2. Faça um projeto do WPF.
  3. A aplicação WPF faz uma 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ê quiser ficar chique, em vez de um Borderfaça um Grid com um separado Canvas para cada canto (em oposição ao Border, que também cobriria as bordas que não são cantos em cada tela).


6



O que isso tem a ver com o que estou tentando alcançar? - djv
@Verdolino: Isso aliviou significativamente o problema que me levou a encontrar essa questão, então pensei que isso poderia ajudar os outros na minha posição. Eu adicionei um Solução alternativa seção detalhando como fazer um programa WPF que iria corrigir o problema de Sticky Corners, se você quiser ir tão longe. Mas provavelmente levaria uma ou duas horas para escrevê-lo. - Nat
Se resolve o problema. Mas você até disse "Sticky corners", que causa um problema semelhante, mas apenas nos cantos (e não em todos os limites), ainda é um problema. - djv
A "solução" que forneci desabilita um bug parecido com o "Sticky Edges" que eu parecia estar encontrando no Windows 10 Education x64. Esse problema afetou todas as arestas em vez de apenas os cantos. Uma vez implementado, esse problema desaparece, mas o problema mais limitado dos "Sticky Corners" permanece. O programa em torno do trabalho corrige o problema Sticky Corners, literalmente, detectando sempre que o mouse fica preso por Sticky Corners e movendo-o programaticamente para a próxima tela. - Nat
Apenas para anotar isso, estou chamando a segunda parte de uma "solução alternativa", já que realmente não deveríamos ter que escrever programas para superar o bug do Sticky Corners. Idealmente, a Microsoft iria montar seu jogo e consertá-lo para nós. Mas se você realmente realmente odeio o bug o suficiente para afundar algumas horas escrevendo o programa, isso resolveria o problema. Eu acho que você poderia recuperar o valor do tempo perdido, em vez de escrever a correção como um UWP (em vez de WPF) e colocá-lo na Windows Store. - Nat


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 a "colagem" do mouse que acontece nos cantos entre os monitores.

Solução alternativa:

https://github.com/patricknelson/win10-sticky-mouse

  1. Instalar AutoHotkey
  2. Baixe e execute win10-sticky-mouse.ahk a partir do repo acima.

A chave aqui é assistir mensagens de WM_MOUSEMOVE e use isso para prever para onde o mouse estará indo, em seguida, pulando (eixo cruzado para o eixo primário do movimento) o suficiente para garantir que o Windows não [des] apareça o mouse.

Se você ainda tiver problemas, por favor tente dar uma chance e deixe-me saber se isso ajuda. Quaisquer problemas ou solicitações de pull são muito bem-vindos!


0





Tente usar o aplicativo Exibir Fusão. Ele cuida do problema até 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!


0



Onde podemos obter este software? Por favor, não responda nos comentários; editar sua resposta para torná-lo mais claro e completo. - Scott
Encontrei: displayfusion.com. A partir de agora, custa US $ 35 para uma licença doméstica, mas parece resolver o problema. - djv


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

  1. No registro, pesquise: MouseCornerClipLength
  2. Defina o valor para 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 eu não estou atualmente em uma situação para tentar isso, então deixe-me saber se isso não resolve o seu problema e eu vou remover a minha resposta.


-1



Eu também não estou nessa situação atm, mas vou tentar a primeira coisa quando chegar em casa. obrigado - djv
Parecia promissor, mas não funciona no Windows 10. Veja minha edição. - djv
Esta resposta parece pertencer a esta pergunta que é a mesma, mas para o Win 8: superuser.com/questions/498576/… - jinglesthula


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.


-2



Mas então os monitores seriam o caminho errado ...? - djsmiley2k