Mover o mouse proporcionalmente entre diferentes exibições de resolução (e DPI)

18

Eu tenho três monitores, um display 4K flanqueado por dois monitores 1080p. Fisicamente, esses monitores são aproximadamente do mesmo tamanho. Além disso, o Windows 10 lida com o dimensionamento DPI do monitor 4K separadamente dos monitores 1080p. Então, enquanto aparece como tal para o Windows

olayoutrealédetrêsmonitoresdetamanhoigualladoalado.

Oproblemaéqueomouseficapresonasbordasdatela2etrêsaoarrastardatela1.Eugostariaqueomousecontinuassenatela2ou3,independentementedequalpartedabordaesquerdaoudireitadatela1omousetoca.

Estaperguntafoifeitaantes(porexemplo, aqui ) e Uma resposta comum é sugerir que esse comportamento é intencional com base em que o movimento do mouse deve refletir exibições de tamanho diferentes. Essa resposta não é apropriada, pois não considera o DPI e o dimensionamento.

    
por SkyNT 30.08.2016 / 17:47

3 respostas

14

Talvez o LittleBigMouse possa ajudá-lo? É uma aplicação alfa, mas parece estar se concentrando no problema que você está tendo.

DPI Aware mouse move across screens

Allows accurate mouse screen crossover location within multi dpi monitors environment. It is typically useful when using a 4k monitor and a full HD side by side.

Github: link

Download (Lançamentos): link

    
por 03.11.2016 / 15:41
1
O

link tem um recurso que resolverá principalmente isso; é uma implementação muito simplista. Eu tenho a versão 9.3 - não tenho certeza quando foi adicionado. OBSERVAÇÃO: o DisplayFusion não é gratuito.

DisplayFusion > Configurações > Gerenciamento do mouse > Evitar que o cursor do mouse fique preso nas bordas do monitor desalinhadas

    
por 01.07.2018 / 05:03
0

Então, eu tive o mesmo problema. TLDR; Devido à falta de aplicativos de código aberto, (LittleBigMouse não funcionou, DisplayFusion não é gratuito), acabei escrevendo um pequeno aplicativo que faz o trabalho. Encontre aqui: link

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 uma dor, porque a resolução vertical de 1080p da segunda tela (coloquei-a à direita) é metade da resolução vertical de 2160p da tela 4K à esquerda. Como não encontrei nenhum aplicativo gratuito para isso, decidi escrever 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á-la quando ela 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 eu queria algo rápido e sujo e funciona. E isso funciona apenas para duas telas. Talvez se este aplicativo encontrar uso, lançarei uma versão mais recente 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 colocar aqui se alguém precisar:)

    
por 23.08.2018 / 18:41