Wyłącz sprawdzanie prędkości myszy między monitorami w aktualizacji Windows 8.1 1


27

W Windows 8.1 i niższych mysz płynnie poruszałaby się po wszystkich moich monitorach.

Jednak w Windows 8.1 aktualizacja 1 mysz musi poruszać się z określoną prędkością, zanim przejdzie do innego monitora. Jak mogę to wyłączyć?

Wyszukiwarka google niczego nie znalazła, więc nie jestem pewien, co się właściwie dzieje


4
@ TorpedoBench, co chcesz, żebym powiedział. Zbadałem to, ale nic się nie pokazało. System Windows 8.1 został wydany kilka godzin temu, więc wkrótce nic się nie pojawi. Dopóki nie zostanie o to poproszony na SU, zanim zachęci się go zapytać - Google musi coś zaindeksować i równie dobrze może to być SO.
Jon

Rzeczy takie jak linki do innych forów lub stron dyskusyjnych pokazujące, że inni doświadczają tego samego wydarzenia co ty. Godziny to wystarczająco dużo czasu, aby takie rzeczy zaczęły się pojawiać. Nie wiedząc, czy inni użytkownicy tego doświadczają, może to być coś po twojej stronie.
TorpedoBench

4
@TorpedoBench Tak czy inaczej, zachęcamy do zadawania pytań, jeśli nie ma go na SO, zachęcamy do zadawania pytań. Co więcej, nic się nie pojawia, więc nie mogę połączyć się z niczym. Mój brat też tego doświadcza, więc zakładam, że to nie jest dla mnie specyficzne.
Jon

3
@ TorpedoBench Dodałem do tego posta. Tak czy inaczej, zachęcamy do zadawania pytań na temat SO, nawet jeśli odpowiedź jest udzielana gdzie indziej .
Jon

2
@ TorpedoBench Nie sądzę, że czytasz moje posty. Nawet jeśli zostanie udzielona odpowiedź gdzie indziej, dobrze jest zapytać bez żadnej wzmianki . Logika tego jest taka, że ​​Google musi coś zaindeksować i równie dobrze może to być SO. Mój w ogóle nie otrzymał odpowiedzi.
Jon

Odpowiedzi:


4

@Jason Stevenson rozwiązanie działało najlepiej dla mnie, ale znalazłem przypadek, gdy nie działa zgodnie z oczekiwaniami.

Ta MouseMonitorEscapeSpeedwartość nie wydaje się być przełącznikiem Prawda / Fałsz z 0/1, ale raczej wartością całkowitą. Wartość 1 nie rozwiązuje tego problemu we wszystkich scenariuszach przenoszenia z monitora na monitor.

Aby odtworzyć problem przy użyciu 1 dla MouseMonitorEscapeSpeed

  1. Ustaw oba MouseMonitorEscapeSpeedwpisy rejestru na 1
  2. Uruchom ponownie komputer lub uruchom ponownie proces Explorer.exe
  3. Wyłącz paski zadań na wielu ekranach (jak pokazuje @vanquishuk)
  4. Odblokuj główny pasek zadań i przenieś go na prawą stronę lewego monitora
  5. Przesuń mysz bardzo powoli od lewego monitora do prawego (powinieneś zobaczyć, że mysz utknęła na chwilę pomiędzy)
  6. Poruszanie się z prawego monitora w lewo, a mysz się nie trzyma

Poniższe wpisy rejestru wykazały, że rozwiązanie działa we wszystkich możliwych scenariuszach (w tym na pasku zadań z boku monitora).

--- Plik rejestru ---

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

Dziękujemy za dostarczenie pliku .reg :) Oszczędza czas na nawigacji regedit.
Luna,

1
Nie działało dla mnie w systemie Windows 10
brett rogers

Jest otwarty błąd dla ustawienia MouseCornerClipLength, które również znalazłem, że nie działa w systemie Windows 10. Microsoft to potwierdził. Nie próbowałem ustawienia MouseMonitorEscapeSpeed, ponieważ nie przeszkadza mi to w Windows 10. Wygląda na to, że jest domyślnie wyłączone, gdy nie przeciągasz okna. Sprawdzę jednak, czy mogę to wyłączyć.
Joseph

Jakich wartości należy użyć, jeśli chcę włączyć tę funkcję? Moje okno systemu Windows 10 pozwala myszy przechodzić z jednego ekranu na drugi bez „łapania” go przez chwilę, co jest dla mnie pożądaną funkcją. Używam jednego ekranu jeden na drugim, jeśli to ma znaczenie. Ta funkcja była w systemie Windows 8.1 przed aktualizacją do systemu Windows 10 kilka dni temu. Próbowałem zmienić trzy wartości na „1”, „10” i „100”, aby zobaczyć, czy jest jakaś różnica, ale żadna nie miała żadnego efektu. Ponownie uruchamiam explorer.exe między testami.
ricardomenzer,

Myślę, że to ustawienie nie działa już w systemie Windows 10, spróbuj poszukać w ustawieniach w System> Wielozadaniowość.
Joseph

16

Wybrana odpowiedź nie rozwiązuje już problemu z najnowszymi aktualizacjami systemu Windows 8.1 lub Windows 10.

Aby poprawnie rozwiązać ten problem w późniejszych wersjach systemu Windows, musisz edytować ten klucz tutaj, zmieniając wartość z 0 na 1 :

HKEY_CURRENT_USER\Control Panel\Desktop\MouseMonitorEscapeSpeed

Musisz także dodać brakujący klucz do następującej lokalizacji:

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

Utwórz wartość DWORD MouseMonitorEscapeSpeed ustawioną na 1

Na koniec musisz zabić proces Explorer.exe z menedżera zadań, a następnie uruchomić go ponownie; alternatywnie możesz zrestartować komputer, aby zmiana zaczęła obowiązywać.


3
Nie działa dla mnie w systemie Windows 10
Brett Rogers

1
Nadal działa dla mnie w kompilacji wydania ... Czy pamiętasz, aby zabić eksploratora lub ponownie uruchomić komputer?
Jason Stevenson

5

Znalazłem sposób, aby to naprawić dla siebie. Usuń zaznaczenie tego pola: Kliknij pasek zadań prawym przyciskiem myszy> Właściwości> Karta Pasek zadań Po usunięciu zaznaczenia trafienia zastosuj, możesz je ponownie sprawdzić i ponownie zastosować, a mysz nie powinna się już blokować.

wprowadź opis zdjęcia tutaj


Potrzebuję jednak paska zadań na wszystkich moich wyświetlaczach
Jon

@Chipperyman - wyłączanie i włączanie wydaje się wyłączać dla tej sesji. Chociaż jest to prawdopodobnie błąd, który może zostać naprawiony przez MS na pewnym etapie.
Spongeboy,

To działało idealnie dla mnie. Dziękuję @vanquishuk!
Lone Coder,

To również działało idealnie dla mnie. Po prostu odznacz pole, kliknij Zastosuj, ponownie zaznacz pole, Kliknij Zastosuj lub OK i problem został rozwiązany. Dziękuję Ci!
Adam P

Aktualizacja: działało to tylko tymczasowo. Odpowiedź Jasona Stevensona działa, mam nadzieję, że na zawsze! Korzystam z systemu Windows 8.1.
Adam P

5

Podczas gdy niektórzy twierdzili, że problem zniknął po zmianie pozornie niepowiązanych ustawień systemu Windows (takich jak „Pokaż pasek zadań na wszystkich ekranach”), nic z tego nie działało.

Jednak po zmianie wartości rejestru

    HKEY_CURRENT_USER\Control Panel\Desktop\MouseMonitorEscapeSpeed

od wartości domyślnej (0 w Win 8.1 Pro build 9600) do 1 i zrestartowanie „błędu / funkcji lepkich krawędzi” wydaje się zniknąć.

Jest również MouseCornerClipLengthw tej samej lokalizacji, która może być interesująca, jeśli chcesz również wyłączyć lepkie rogi (w takim przypadku ustaw na 0).

EDYCJA Po zmianie z MouseMonitorEscapeSpeedpowrotem na 0 problem pojawił się ponownie po hibernacji. Wartość 1 wydaje się wyłączać lepkie krawędzie monitora bez żadnych skutków ubocznych.


Re: Ustawienie MouseMonitorEscapeSpeed ​​na 1 - Zauważyłem, że po natychmiastowym uruchomieniu lepkie krawędzie mogą nadal tam być. Jeśli zaczekasz 1-2 minuty, to się zatrzyma.
Spongeboy,

@ TorpedoBench Nie działa już z nowymi aktualizacjami Windows 8.1 i Windows 10. Zobacz moje rozwiązanie poniżej.
Jason Stevenson

1

W systemie Windows 10 przejdź do:

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

które znalazłem, wyszukując ustawienia „edge”.

Zaznacz pole wyboru dla Prevent windows from being automatically arranged when moved to the edge of the screen.


2
Chociaż rozwiązuje to problemy między monitorami podczas przeciągania okien między wyświetlaczami, dezaktywuje również funkcję przeciągania okna w kierunku górnej części ekranu, aby go zmaksymalizować. Całkowicie wyłącza tę funkcję. Chcę zachować część Win7, ale wyłączyć części Win8 / 10.
Kdansky

1

Jeśli ktoś nadal ma ten problem w systemie Windows 10. Zaznacz Ustawienia-> Wyświetlanie, aby upewnić się, że układ ekranu jest tak ciasny, jak to możliwe (najmniejsze możliwe przerwy). Gdy występuje duża przerwa, mysz będzie wymagała proporcjonalnej ilości dodatkowego ruchu pikseli, aby przejść do następnego ekranu (Szybsze przesuwanie myszy w zależności od wielkości przerwy).


Przeczytaj „Dlaczego potrzebuję 50 reputacji, aby móc komentować”, aby upewnić się, że możesz zacząć komentować. W przeciwnym razie zastanów się nad dodaniem do tej odpowiedzi odniesienia do tego, co podałeś.
Pimp Juice IT

Właśnie wymyśliłem ten sam @Lance. Użytkownik systemu Windows 10 tutaj. Mam 6 monitorów, 2 rzędy po 3, jeden na drugim. Jedna z pionowych par miała ten problem, inne nie. Pomiędzy tymi dwoma monitorami w Ustawieniach wyświetlania była niewielka część przestrzeni (gdzie ustawiasz rozmieszczenie monitorów), ale nie pozostałe. Usunięcie tego małego miejsca naprawiło to.
David Gunderson

0

Znalazłem rozwiązanie, które nie wymaga ponownego uruchomienia explorer.exe lub ponownego uruchomienia systemu.

Kroki:

  1. przejdź do ekranu startowego
  2. kliknij aplikację metra (onenote w moim przypadku testowym)
  3. przesuń mysz do lewego górnego rogu i kliknij, aby przełączyć aplikację (na komputer lub inną aplikację metra; nie ma znaczenia)

Teraz mysz będzie lepka przez WSZYSTKIE krawędzie monitorów.

Pochodzi od użytkownika Riasat z forum MS: http://answers.microsoft.com/en-us/windows/forum/windows8_1-tms/mouse-stickiness-change-with-multiple-monitors/a4eb4cc9-def1-4e80-b823 -83460339afb8

Możesz zamknąć aplikację metra po niej lub zabić ją za pomocą menedżera zadań.

Mam nadzieję, że to pomoże ci to naprawdę denerwujący błąd Oo

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.