Tengo tres pantallas, una pantalla 4K flanqueada por dos pantallas de 1080p. Físicamente, estos monitores son aproximadamente del mismo tamaño. Además, Windows 10 maneja muy bien la escala DPI del monitor 4K por separado de los monitores 1080p. Entonces, mientras aparece como tal para Windows
El diseño real es de tres monitores de igual tamaño uno al lado del otro.
El problema es que el mouse se queda atrapado en los bordes de la pantalla 2 y tres al arrastrar desde la pantalla 1. Me gustaría que el mouse continúe en la pantalla 2 o 3, independientemente de qué parte del borde izquierdo o derecho de la pantalla 1 el mouse toques
Esta pregunta ya se ha hecho antes (por ejemplo, aquí ) y una respuesta común es sugerir que este comportamiento es intencional sobre la base de que el movimiento del mouse debe reflejar pantallas de diferentes tamaños. Tal respuesta no es apropiada ya que no considera DPI y escala.
Respuestas:
¿Quizás LittleBigMouse podría ayudarte? Es una aplicación alfa, pero parece centrarse en el problema que está teniendo.
Github: https://github.com/mgth/LittleBigMouse
Descargar (versiones): https://github.com/mgth/LittleBigMouse/releases
fuente
https://www.displayfusion.com/ tiene una función que en su mayoría resolverá esto; Es una implementación muy simplista. Tengo la versión 9.3, no estoy seguro de cuándo se agregó. NOTA: DisplayFusion no es gratuito.
DisplayFusion> Configuración> Administración del mouse> Evitar que el cursor del mouse se enganche en los bordes del monitor no alineados
fuente
Entonces, tuve el mismo problema. TLDR; Debido a la falta de aplicaciones de código abierto, (LittleBigMouse no funcionó, DisplayFusion no es gratis), terminé escribiendo una pequeña aplicación que hace el trabajo. Encuéntralo aquí: https://gitlab.com/rich4rd.macwan/mousemapper/tree/stable
Tengo dos monitores, uno 4k y uno FullHD, ambos de casi las mismas dimensiones físicas. El movimiento del mouse entre las dos pantallas fue un dolor, porque la resolución vertical de 1080p de la segunda pantalla (la he colocado a la derecha) es la mitad de la resolución vertical de 2160p de la pantalla 4K a la izquierda. Como no encontré ninguna aplicación gratuita para esto, decidí escribirla por mi cuenta.
Es una aplicación de bandeja bastante simple, que utiliza un gancho de mouse para obtener la posición global del mouse y asignarla cuando se mueve de una pantalla a otra según la resolución de las pantallas. Idealmente, debería haber puesto el gancho del mouse en un dll diferente (como lo sugiere microsoft), pero quería algo rápido y sucio y funciona. Y funciona solo para dos pantallas. Tal vez si esta aplicación encuentra uso, lanzaré una versión más nueva con mejoras.
Espero que encuentre algún uso para personas como yo. No es el nivel de producción, pero funciona bien para mi caso. Solo ponlo aquí si alguien lo necesita :)
fuente