Eu tenho três telas, uma tela 4K ladeada por duas telas 1080p. Fisicamente, esses monitores são aproximadamente do mesmo tamanho. Além disso, o Windows 10 lida com a escala de DPI do monitor 4K separadamente dos monitores 1080p. Então, enquanto aparece como tal no Windows
o layout real é de três monitores de tamanho igual lado a lado.
O problema é que o mouse fica preso nas bordas da tela 2 e três ao arrastar da tela 1. Gostaria que o mouse continuasse na tela 2 ou 3, independentemente de qual parte da borda esquerda ou direita da tela 1 o mouse toques.
Essa pergunta já foi feita antes (por exemplo, aqui ) e uma resposta comum é sugerir que esse comportamento seja intencional com base no movimento do mouse refletindo exibições de tamanhos diferentes. Essa resposta não é apropriada, pois não considera DPI e escala.
Respostas:
Talvez LittleBigMouse possa ajudá-lo? É um aplicativo alfa, mas parece estar se concentrando no problema que você está tendo.
Github: https://github.com/mgth/LittleBigMouse
Download (Versões): https://github.com/mgth/LittleBigMouse/releases
fonte
https://www.displayfusion.com/ possui um recurso que resolverá isso principalmente; é uma implementação muito simplista. Eu tenho a versão 9.3 - não sei quando foi adicionado. NOTA: O DisplayFusion não é gratuito.
DisplayFusion> Configurações> Gerenciamento de mouse> Impedir que o cursor do mouse fique preso nas bordas do monitor desalinhadas
fonte
Então, eu tive o mesmo problema. TLDR; Devido à falta de aplicativos de código aberto (o LittleBigMouse não funcionou, o DisplayFusion não é gratuito), acabei escrevendo um pequeno aplicativo que faz o trabalho. Encontre-o aqui: https://gitlab.com/rich4rd.macwan/mousemapper/tree/stable
Eu tenho dois monitores, um 4K e um FullHD, ambos com quase as mesmas dimensões físicas. O movimento do mouse entre as duas telas foi doloroso, porque a resolução vertical de 1080p da segunda tela (eu a coloquei à direita) é metade da resolução vertical de 2160p da tela 4K à esquerda. Como não encontrei nenhum aplicativo gratuito para isso, decidi escrevê-lo por conta própria.
É um aplicativo de bandeja bastante simples, que usa um gancho de mouse para obter a posição global do mouse e mapeá-lo quando ele se move de uma tela para outra com base na resolução das telas. Idealmente, eu deveria ter colocado o gancho do mouse em uma dll diferente (como sugerido pela microsoft), mas queria algo rápido e sujo e ele funciona. E funciona apenas para duas telas. Talvez se este aplicativo for útil, lançarei uma versão mais nova com aprimoramentos.
Espero que seja útil para pessoas como eu. Não é um nível de produção, mas funciona bem para o meu caso. Basta colocá-lo aqui se alguém precisar :)
fonte