13

У меня 2 монитора. Основной горизонтальный, вторичный вертикальный.

При перемещении монитора справа налево, если мышь попадает в области, которые я выделил красным, она застревает. Я хотел бы изменить это поведение.

Всякий раз, когда мышь касается любой части левого края высокого монитора, она должна быть обернута к правому краю широкого монитора. Меня не особо волнует, где на краю он обернут: хорошо, если это просто самая близкая точка, как я показал на картинке (пунктирная линия - это обертка / телепорт).

Как я могу это сделать?

3 ответа3

4

Со свойствами отображения Windows это невозможно.

Он сделан так, чтобы «подогнать» макет вашего монитора, поэтому в свойствах дисплея вы можете перетаскивать мониторы вверх и вниз и т.д., Чтобы он выглядел естественным для вашей установки.

Например, если нижний монитор вашего левого монитора находится на одной линии с нижней частью правого монитора, вы должны перетащить его в окна, чтобы отразить это, и т.д.

Немного ответа, но если третье лицо не может сделать это, Windows не может.

3

У DisplayFusion есть опция на вкладке "Настройки"> "Управление окнами", которая называется "Предотвращение зацепления курсора мыши за невыровненные края монитора", которая устраняет эту проблему.

Раскрытие информации: я поддерживаю и тестирую в Binary Fortress Software (создатели DisplayFusion) :)

1

Поскольку не было "свободного" ответа на этот вопрос, я разработал небольшое приложение командной строки Windows C #, чтобы справиться с этой проблемой, и позволить мыши плавно перемещаться по нескольким мониторам, а также переходить от одного левого края к другому. и самые правые мониторы.

  • MouseUnSnag - GitHub - Вы можете скомпилировать его из исходного кода, или есть исполняемый файл, предоставляемый как "релиз" GitHub.

MouseUnSnag также решает проблему "липких углов", о которой говорится в этом сообщении суперпользователя:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .