Похоже, Microsoft пыталась решить эту проблему с несколькими мониторами и углами экрана .
В Windows 7 нет границы между мониторами, и мышь может свободно перемещаться по верхней части экрана между моими 3 мониторами, при условии, что я установил их высоту равными в настройках дисплея. В Windows 8 введены липкие углы. Смотрите этот вопрос .
У Windows 10 есть и липкие углы. В верхних углах каждого дисплея есть несколько пикселей, где мышь не может перейти на другой дисплей. Нужно переместить курсор вниз, чтобы избежать этой области, чтобы перейти к следующему экрану.
На рисунке примерно показана область, в которой движение мыши запрещено в Windows 10, но разрешено в Windows 7.
Лично у меня не было проблем с неограниченным движением мыши по верху моих экранов - я привык к «прицеливанию» по оси x и удобству неограниченного перемещения курсора. Как и всем людям, которые хотели отключить его в W8, мне интересно, есть ли способ отключить его в W10.
Изменить на адрес возможного дубликата:
Хотя проблема идентична проблеме в этом вопросе , решения для решения проблемы в W8, связанные с редактированием раздела реестра MouseCornerClipLength
, не работают в W10, поскольку этот раздел реестра отсутствует в W10. Также добавление этого ключа и установка значения не работает. Я искал весь реестр и не мог найти его в другом месте. Никакие другие ключи W10 в узле, указанном в решении W8, не являются очевидными заменами.
Изменить, чтобы рассмотреть возможные решения в комментариях
Предложение harrymc 1 и предложение 2, которые работали для Windows 8.1, не работают в Windows 10.
Ответы:
Тема Как отключить липкие углы в Windows 10? from answers.microsoft.com относится к этой же проблеме:
4 июня 2015 года инженер службы поддержки Microsoft по имени Виджай Б ответил так:
Похоже, что в настоящее время вы можете только ждать улучшения в будущем или чтобы какой-нибудь хакер придумал правильный взлом. Добавление вашего голоса в приложение Windows Feedback может помочь.
[ EDIT ] Приложение с открытым исходным кодом Non Stick Mouse, как говорят, предлагает решение для нескольких мониторов. Разработчик заявляет:
Предупреждение: в комментариях было отмечено, что virustotal обнаруживает вредоносное ПО в последней версии "антипригарной мыши".
источник
Я разработал приложение для решения этой проблемы, поскольку Microsoft, похоже, намерена игнорировать его. Вы можете получить его здесь: http://www.jawfin.net/nsm
источник
Частичное решение
Фон
У меня есть 6 мониторов:
Всякий раз, когда я перемещал окно с одного монитора на другой, Windows 10 проверяла, хочу ли я увеличить его. Эта функция, называемая «Snap», кажется, содержит ошибки, потому что она часто мешала мне перемещать окно с одного дисплея на другой. Я нашел этот вопрос SuperUser, хотя расстроен по этому поводу.
Отключение Snap действительно помогло мне. Это также автоматически отключает Aero Shake , который я считаю бонусом.
Процедура
Чтобы отключить «Snap» и «Aero Shake»:
Результаты
Временное решение
Для Sticky Corners есть обходной путь, но это не весело. Суть в том, что вы создаете программу WPF, которая помещает маленькие черные квадраты в угол каждого из ваших дисплеев, а затем, когда программа обнаруживает движение мыши над этими квадратами, она переключает вашу мышь на следующий экран, как и предполагалось. Технически вы, вероятно, захотите отрегулировать форму «квадратов», чтобы она соответствовала области, на которую фактически влияют Sticky Corners (вероятно, L-образная форма?).
В основном:
Сделайте так, чтобы приложение WPF создавалось
Window
на каждой странице. Для каждогоWindow
:Напишите,
HandleThisByMovingTheMouseToTheCorrectScreen()
чтобы переместить мышь в нужное место, чтобы липкие углы не попали в ловушку.Если вы хотите получить фантазию, вместо a
Border
, создайте aGrid
с отдельнымCanvas
для каждого угла (в отличие отBorder
, который также покрывал бы края, которые не являются углами на каждом экране).источник
Это также доставило мне неприятности. Я попробовал реализовать решение в AutoHotkey, которое сохраняет все основные функции «привязки», в то же время позволяя вам строго отключать «залипание» мыши, которое происходит в углах между мониторами.
Временное решение:
https://github.com/patricknelson/win10-sticky-mouse
Ключевым моментом здесь является наблюдение за сообщениями
WM_MOUSEMOVE
и их использование, чтобы предсказать, куда будет перемещаться мышь, а затем перескочить (пересечь ось к основной оси движения) настолько, чтобы убедиться, что Windows не [ловко] ловко ловит вашу мышь.Если у вас все еще есть проблемы, пожалуйста, попробуйте сделать это и дайте мне знать, если это поможет. Любые вопросы или запросы на тягу приветствуются!
источник
exe
но я все равно рекомендую загрузить AutoHotkey и загрузитьahk
скрипт напрямую (просто дважды щелкнув); просто более безопасная привычка, как правило.В духе вышеупомянутого вклада Джонатана Бартона я разработал небольшое приложение для командной строки Windows C #, чтобы справиться с этой проблемой и позволить плавно перемещаться мышью по нескольким мониторам, а также переходить между крайним левым и правым краем. мониторы . Обратите внимание, что эта программа не требует "эвристики", чтобы определить, когда курсор находится около края экрана, поэтому курсор очень плавно перемещается по краям.
MouseUnSnag также обращается к этому связанному вопросу superuser.com о застревании курсора на краях мониторов различной высоты:
источник
Попробуйте использовать приложение Display Fusion . Эта проблема решается даже в Windows 10. Требуемый параметр находится в настройках: Управление мышью: предотвращение зацепления курсора мыши на невыровненных краях монитора.
Работает как чемпион!
источник
Я не уверен, всегда ли это было вариантом, если это недавно было реализовано, но я нашел решение, выбрав «
Настройки»> «Система»> «Многозадачность»,
затем «Выключить оснастку, выключив». Организаторы экрана ",
который отключит все настройки Snap.
Я нашел эту настройку из учебного руководства на этом сайте: https://www.tekrevue.com/tip/how-to-disable-snap-assist-windows-10/
Визуальная прогулка по:
Откройте настройки и нажмите на систему
Нажмите на многозадачность и отключите первый вариант Snap
источник
Это была функция Windows 8, называемая липкими углами (IIRC). Вот кто-то, кто утверждает, что отключил его с изменением реестра:
Обратите внимание, что в данный момент я не в состоянии испытать это, поэтому дайте мне знать, если это не решит вашу проблему, и я удалю свой ответ.
источник
Временное исправление. Я вернулся к своей беспроводной мыши Logitech. Я использовал левую мышку Minicute, но она застряла. Пока что мыши Logitech M705 нет. Logitech, должно быть, видел, что это приближается.
источник
Я не знаю, поможет ли это другим. Но я просто перетащил номера мониторов, чтобы переместить # 1 туда, где был # 2, и наоборот. Это сработало. И до сих пор (скрестив пальцы) это не вернулось к проблеме залипания мыши. Удачи.
источник
Эта проблема, по-видимому, присутствует в Windows 10, когда между двумя дисплеями в разделе конфигурации «Выбор и перестановка дисплеев» имеется разрыв . Я смог решить проблему, слегка сместив два дисплея друг к другу, чтобы между ними не было визуального зазора. См пример
источник