У меня 2 монитора. Основной горизонтальный, вторичный вертикальный.
При перемещении монитора справа налево, если мышь попадает в области, которые я выделил красным, она застревает. Я хотел бы изменить это поведение.
Всякий раз, когда мышь касается любой части левого края высокого монитора, она должна быть обернута к правому краю широкого монитора. Меня не особенно волнует, где по краям это будет завернуто: хорошо, если это просто самая близкая точка, как я показал на картинке (пунктирная линия - это перенос / телепорт).
Как я могу это сделать?
windows-7
multiple-monitors
mouse
Superbest
источник
источник
Ответы:
Со свойствами отображения Windows это невозможно.
Он сделан так, чтобы «подогнать» макет вашего монитора, поэтому в свойствах дисплея вы можете перетаскивать мониторы вверх и вниз и т. Д., Чтобы он выглядел естественным для вашей установки.
Например, если нижний монитор вашего левого монитора находится на одной линии с нижней частью правого монитора, вы должны перетащить его в окна, чтобы отразить это, и т. Д.
Немного ответа, но если третье лицо не может сделать это, Windows не может.
источник
У DisplayFusion есть опция на вкладке «Настройки»> «Управление окнами», которая называется «Запретить зацепление курсора мыши за невыровненные края монитора», которая устраняет эту проблему.
Раскрытие информации: я поддерживаю и тестирую в Binary Fortress Software (создатели DisplayFusion) :)
источник
Поскольку на этот вопрос не было «свободного» ответа, я разработал небольшое приложение командной строки Windows C #, чтобы справиться с этой проблемой, и позволить мыши плавно перемещаться по нескольким мониторам, а также переходить от одного левого края к другому. и самые правые мониторы.
MouseUnSnag также решает проблему «липких углов», о которой говорится в этом сообщении суперпользователя:
источник
У меня есть 3 дисплея (17 ", 22", 28 ") каждый с различным разрешением экрана, и у меня была та же проблема с движением мыши. Я пробовал некоторые инструменты, но не помог в моем сценарии, и DisplayFusion не был бесплатным: D, поэтому я решил написать скрипт с Autohotkey, чтобы решить эту проблему.
Проверьте этот скрипт . Вы можете скомпилировать его в exe с помощью ahk2exe, а затем объявить его при запуске.
Это мой сценарий:
источник