Отключить проверку скорости мыши между мониторами в Windows 8.1 обновление 1

27

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

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

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

Джон
источник
4
@TorpedoBench, что вы хотите, чтобы я сказал. Я исследовал это, но ничего не обнаружилось. Windows 8.1 была выпущена несколько часов назад, поэтому скоро ничего не появится. До тех пор, пока его не спрашивают в SU, прежде чем его попросят - Google должен что-то индексировать, и это может быть ТАК.
Jon
Такие вещи, как ссылки на другие форумы или дискуссионные сайты, показывающие, что другие испытывают то же событие, что и вы. Часов достаточно, чтобы такие вещи начали появляться. Не зная, испытывают ли это другие пользователи, это может быть чем-то с вашей стороны.
Торпедобенч
4
@TorpedoBench В любом случае рекомендуется задавать вопросы, если это не так, рекомендуется задавать вопросы. Кроме того, ничего не происходит, поэтому я не могу ничего связать. Мой брат тоже испытывает это, поэтому я предполагаю, что это не для меня.
Jon
3
@TorpedoBench Я добавил к этому посту. В любом случае, рекомендуется задавать вопросы о SO, даже если на него есть ответы в другом месте .
Jon
2
@TorpedoBench Я не думаю, что вы читаете мои сообщения. Даже если на него ответят в другом месте, хорошо бы спросить без упоминания вообще . Логика заключается в том, что Google должен индексировать что-то , и это может быть так. Мой не ответил вообще.
Jon

Ответы:

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
Джозеф
источник
Спасибо за предоставление файла .reg :) Экономит время навигации по regedit.
Луна
1
У меня не работало на Windows 10
Бретт Роджерс
Существует открытая ошибка для настройки MouseCornerClipLength, которая, как я обнаружил, также не работает в Windows 10. Microsoft признала это. Я не пытался установить параметр MouseMonitorEscapeSpeed, поскольку он не беспокоит меня в Windows 10. Похоже, он отключен по умолчанию, когда вы не перетаскиваете окно. Я проверю, смогу ли я выяснить, как его отключить.
Джозеф
Какие значения мне следует использовать, если я хочу включить эту функцию? Мой блок windows 10 позволяет мыши переходить с одного экрана на другой, не «ловя» его некоторое время, что для меня является желаемой функцией. Я использую один экран поверх другого, если это имеет значение. Эта функция была в Windows 8.1 до того, как я обновился до Windows 10 пару дней назад. Я попытался изменить три значения на «1», «10» и «100», чтобы увидеть, есть ли разница, но ни одно из них не имело никакого эффекта. Я перезапускаю explorer.exe между тестами.
ricardomenzer
Я думаю, что этот параметр больше не работает в Windows 10, попробуйте поискать в настройках в разделе Система> Многозадачность.
Иосиф
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 из диспетчера задач, а затем перезапустить его; Или вы можете перезагрузить компьютер, чтобы изменения вступили в силу.

Джейсон Стивенсон
источник
3
У меня не работает в Windows 10
Бретт Роджерс
1
У меня все еще работает сборка релиза ... Вы помните, чтобы убить проводник или перезагрузить компьютер?
Джейсон Стивенсон
5

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

введите описание изображения здесь

vanquishuk
источник
Мне нужна панель задач на всех моих дисплеях
Jon
@Chipperyman - кажется, отключение и включение отключает его для этого сеанса. Хотя это, скорее всего, ошибка, и может быть исправлено MS на каком-то этапе.
Губка
Это отлично сработало для меня. Спасибо @vanquishuk!
Одинокий кодер
Это также отлично сработало для меня. Просто снимите флажок, нажмите «Применить», повторно установите флажок, нажмите «Применить» или «ОК», и проблема решена. Спасибо!
Адам П
Обновление: это работало только временно. Ответ Джейсона Стивенсона работает, надеюсь, навсегда! Я использую Windows 8.1.
Адам Р
5

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

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

    HKEY_CURRENT_USER\Control Panel\Desktop\MouseMonitorEscapeSpeed

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

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

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

Матей Сноха
источник
Re: Установка MouseMonitorEscapeSpeed ​​в 1 - я заметил, что при немедленной загрузке, липкие края все еще могут быть там. Если вы подождете 1-2 минуты, он остановится.
Губка
@TorpedoBench Больше не работает с новыми обновлениями Windows 8.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.

Майк Уорд
источник
2
Хотя это решает проблемы промежуточных мониторов при перетаскивании окон между дисплеями, оно также отключает функцию перетаскивания окна к верхней части экрана, чтобы максимизировать его. Это отключает функцию полностью. Я хочу сохранить часть Win7, но отключить части Win8 / 10.
Кданский
1

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

копье
источник
Прочтите «Почему мне нужно 50 репутации, чтобы комментировать», чтобы понять, как вы можете начать комментировать. В противном случае рассмотрите возможность добавления ссылки на этот ответ в поддержку того, что вы заявляете.
Сок Pimp IT
Я только что понял, что же @Lance. Пользователь Windows 10 здесь. У меня 6 мониторов, 2 ряда по 3, один поверх другого. У одной из вертикальных пар была эта проблема, у других - нет. Между этими двумя мониторами в настройках дисплея был небольшой промежуток (где вы устанавливаете расположение своих мониторов), но не между остальными. Удаление этого небольшого пространства исправило это.
Дэвид Гандерсон
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

sczdavos
источник