26

В Windows 8.1 и ниже, мышь будет плавно перемещаться по всем моим мониторам.

Однако в Windows 8.1 с обновлением 1 мышь должна двигаться с определенной скоростью, прежде чем она перейдет на другой монитор. Как мне отключить это?

Поиск в Google ничего не дал, поэтому я не уверен, что именно происходит

7 ответов7

16

Выбранный ответ больше не решает проблему с последними обновлениями Windows 8.1 или Windows 10.

Чтобы правильно решить эту проблему в более поздних версиях Windows, вы должны отредактировать этот ключ здесь, изменив значение с 0 на 1:

HKEY_CURRENT_USER\Control Panel\Desktop\MouseMonitorEscapeSpeed

И вы также должны добавить отсутствующий ключ в следующее место:

HKCU\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUI

Создайте значение DWORD MouseMonitorEscapeSpeed, установленное в 1

Наконец, вы должны убить процесс Explorer.exe из диспетчера задач, а затем перезапустить его; Или вы можете перезагрузить компьютер, чтобы изменения вступили в силу.

5

Нашел способ исправить это для себя. Снимите этот флажок: щелкните правой кнопкой мыши панель задач> Свойства> Вкладка панели задач. Если флажок не отмечен, вы можете проверить его еще раз и снова применить, и мышь больше не должна застрять.

5

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

Однако после изменения значения реестра

    HKEY_CURRENT_USER\Control Panel\Desktop\MouseMonitorEscapeSpeed

от значения по умолчанию (0 в Win 8.1 Pro, сборка 9600) до 1, и перезагрузка «ошибки / возможности прилипающих краев», похоже, исчезла.

Там же находится MouseCornerClipLength который может быть интересен, если вы тоже хотите отключить липкие углы (в этом случае установите значение 0).

РЕДАКТИРОВАТЬ После изменения MouseMonitorEscapeSpeed обратно в 0 проблема снова появилась после спящего режима. Значение 1, по-видимому, отключает липкие края монитора без каких-либо побочных эффектов.

4

Решение @Jason Stevenson работало лучше всего для меня, однако я нашел случай, когда он не работает, как ожидалось.

Это значение MouseMonitorEscapeSpeed , по-видимому, не является переключателем True/False с 0/1, а скорее целочисленным значением. Значение 1 не устраняет эту проблему во всех сценариях перехода от монитора к монитору.

Воспроизвести проблему при использовании 1 для MouseMonitorEscapeSpeed

  1. Установите обе записи реестра MouseMonitorEscapeSpeed на 1
  2. Перезагрузите компьютер или перезапустите процесс Explorer.exe
  3. Отключить панели задач на нескольких дисплеях (как показано @vanquishuk)
  4. Разблокируйте главную панель задач и переместите ее на правую сторону левого монитора
  5. Очень медленно перемещайте мышь от левого монитора к правому (вы должны увидеть, что мышь застряла немного между ними)
  6. Движется от правого монитора влево и мышь не залипает

С помощью приведенных ниже записей реестра я обнаружил, что решение работает во всех возможных сценариях (включая наличие панели задач на боковой панели монитора).

--- Файл реестра ---

Windows Registry Editor Version 5.00

;
; Fix mouse stickiness between monitors and mouse getting stuck in corners between monitors
;

[HKEY_CURRENT_USER\Control Panel\Desktop]
"MouseCornerClipLength"="0"
"MouseMonitorEscapeSpeed"=dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUi]
"MouseMonitorEscapeSpeed"=dword:00000000
1

Если у кого-то все еще есть эта проблема в Windows 10. Проверьте в Настройки-> Дисплей, чтобы убедиться, что ваше расположение экрана максимально плотно (наименьшие возможные промежутки). При большом разрыве мыши потребуется пропорциональное количество дополнительных перемещений пикселей для перехода к следующему экрану (перемещение мыши быстрее в зависимости от размера этого промежутка).

1

В Windows 10 перейдите по ссылке:

Control Panel\All Control Panel Items\Ease of Access Center\Make the mouse easier to use

который я нашел путем поиска настроек для «края».

Установите флажок Prevent windows from being automatically arranged when moved to the edge of the screen .

0

Я нашел решение, которое не требует перезапуска explorer.exe или перезагрузки системы.

шаги:

  1. перейти на стартовый экран
  2. нажмите приложение метро (onenote в моем тестовом случае)
  3. переместите мышь в верхний левый угол и щелкните, чтобы переключить приложение (на рабочий стол или другое приложение метро; не имеет значения)

Теперь мышь будет наклеена на ВСЕ края монитора.

Это исходит от пользователя Riasat с форума MS: http://answers.microsoft.com/en-us/windows/forum/windows8_1-tms/mouse-stickiness-change-with-multiple-monitors/a4eb4cc9-def1-4e80-b823 -83460339afb8

Вы можете закрыть приложение метро после него или убить его через диспетчер задач.

Надеюсь, это поможет вам, это действительно раздражает ошибка OO

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