У меня есть три дисплея, дисплей 4K в окружении двух дисплеев 1080p. Физически эти мониторы примерно одинакового размера. Кроме того, Windows 10 прекрасно справляется с масштабированием DPI монитора 4K отдельно от мониторов 1080p. Так что пока так выглядит Windows
реальная раскладка - это три монитора одинакового размера рядом.
Проблема заключается в том, что при перетаскивании с дисплея 1 мышь продолжает удерживаться на краях дисплея 2 и 3. Я бы хотел, чтобы мышь продолжала показывать на дисплее 2 или 3 независимо от того, какая часть левого или правого края дисплея 1 мыши прикосновения.
Этот вопрос задавался ранее (например, здесь ), и общий ответ состоит в том, чтобы предположить, что это поведение является преднамеренным на основе того, что движение мыши должно отражать дисплеи различного размера. Такой ответ не подходит, так как он не учитывает DPI и масштабирование.
Ответы:
Возможно, LittleBigMouse может помочь вам? Это альфа-приложение, но, похоже, оно фокусируется на вашей проблеме.
Github: https://github.com/mgth/LittleBigMouse
Загрузить (релизы): https://github.com/mgth/LittleBigMouse/releases
источник
https://www.displayfusion.com/ имеет функцию, которая в основном решает эту проблему; это очень упрощенная реализация. У меня версия 9.3 - не уверен, когда она была добавлена. ПРИМЕЧАНИЕ: DisplayFusion не является бесплатным.
DisplayFusion> Настройки> Управление мышью> Предотвращение зацепления курсора мыши на невыровненных краях монитора
источник
Итак, у меня была такая же проблема. TLDR; Из-за отсутствия приложений с открытым исходным кодом (LittleBigMouse не работал, DisplayFusion не бесплатен), я закончил тем, что написал небольшое приложение, которое выполняет эту работу. Найдите его здесь: https://gitlab.com/rich4rd.macwan/mousemapper/tree/stable
У меня есть два монитора, один 4k и один FullHD, оба практически одинакового размера. Движение мыши между двумя экранами было болезненным, потому что вертикальное разрешение второго экрана 1080p (я поместил его справа), составляет половину вертикального разрешения 2160 пикселей экрана 4K слева. Поскольку я не нашел ни одного бесплатного приложения для этого, я решил написать его самостоятельно.
Это довольно простое приложение в трее, которое использует крюк мыши для определения глобальной позиции мыши и ее отображения при перемещении с одного экрана на другой в зависимости от разрешения экранов. В идеале, я должен был положить мышиный крючок в другой dll (как предложено Microsoft), но я хотел что-то быстрое и грязное, и это работает. И это работает только для двух экранов. Возможно, если это приложение найдет применение, я выпущу более новую версию с улучшениями.
Надеюсь, это найдет применение для таких людей, как я. Это не уровень производства, но отлично работает для моего случая. Просто положите сюда, если это кому-то нужно :)
источник