Windows 10'da yapışkan köşeler nasıl devre dışı bırakılır


114

Görünüşe göre Microsoft bu sorunu çözmeye çalıştı. Çoklu monitörler ve ekranın köşeleri .

Windows 7'de, monitörler arasında bir sınır yoktur ve yükseklikleri ekran ayarlarında eşit ayarlamış olmama rağmen, fareler ekranımın üstünde serbestçe hareket edebilir. Windows 8 yapışkan köşeleri tanıttı. Bu soruya bakınız .

Windows 10'da da yapışkan köşeler var. Her ekranın üst köşesinde, farenin diğer ekrana geçemediği birkaç piksel vardır. Bir sonraki ekrana geçmek için bu bölgeden kaçınmak için imleci aşağı hareket ettirmek gerekir.

Görüntü, kabaca Windows 10'da fare hareketine izin verilmeyen, ancak Windows 7'de izin verilen bölgeyi göstermektedir.

görüntü tanımını buraya girin

Şahsen, ekranlarımın üst kısmındaki sınırsız fare hareketi ile bir sorunum olmadı - x'i hedeflemeye ve sınırsız imleç hareketinin rahatlığına alışmaya başladım. W8'de devre dışı bırakmak isteyen tüm insanlar gibi, ben de W10'da devre dışı bırakmanın bir yolu olup olmadığını merak ediyorum.

Olası kopyayı ele almak için düzenleyin:

Her ne kadar sorun bu soru ile aynı olmasına rağmen, W8'de kayıt defteri anahtarının düzenlenmesiyle ilgili sorunu çözmek için çözümler W10'da MouseCornerClipLengthçalışmaz, çünkü bu kayıt defteri anahtarı W10'da bulunmaz. Ayrıca bu anahtarı eklemek ve değeri ayarlamak da işe yaramaz. Kayıt defterinin tamamını aradım ve başka bir yerde bulamadım. W8 çözümünde referansta bulunulan düğümdeki başka hiçbir W10 anahtarı açıkça değiştirilmemiştir.

Yorumlardaki olası çözümleri ele almak için düzenleyin

harrymc'in öneri 1 ve öneri 2 , Windows 8.1 için çalışıyordu, Windows 10'da çalışmıyor.


11
Bunun sadece pencereyi kapat düğmesiyle değil, başka şeylerle de ilgisi var. Örneğin, bir pencereyi bir ekrandan diğerine taşımak. Ekranı doğrudan ekranın üst kısmından diğerine sürükleyebiliyordunuz. Şimdi sürüklerken aşağıya doğru hareket ettirmelisiniz, sonra tekrar yukarı hareket ettirmelisiniz. W10'u yükledikten sonra dün gece tüm sınırlara düştüm. Daha fazla insanın şikayet etmediğine inanamıyorum :)
djv

1
Bu yüzden neden cevap olarak yorum olarak eklediğime emin değildim. Bilgi için teşekkürler.
birdman3131


11
Kazara bir uygulamayı yanlışlıkla kapattığımda, Microsoft’taki bazı programcıların bu aptalca özelliği uygulamak için zaman harcadığını ve insanların bir an için X düğmesine tıklayacaklarını düşünmek istemediklerini düşündüm. diğer ekranda bir pencere. Tasarım kitapları gelecekte bunun hakkında konuşacak
Jean-Simon Brochu

1
@djv: Uygulamaları bir ekrandan diğerine taşımak için Win + Shift + Okları kullanabilirsiniz. Onları sürüklemekten çok daha hızlı. Yapışkan Köşeler hala çok fazla emiyor.
Eric Duminil,

Yanıtlar:


40

İplik Nasıl Windows 10'a yapışkan köşeler devre dışı bırakmak için? Answers.microsoft.com gelen bu aynı sorunu görür:

Fareyi sol monitörden sağ monitörün sol üst köşesine getirirken, 6 piksel köşesi farenizi yakalar.

Windows 8.1'de benzer bir sorunum var ve kayıttaki MouseCornerClipLength değerini 0'dan 6'ya değiştirmek ve Görev Çubuğundaki Köşe Gezintisini devre dışı bırakmak ve Başlat menüsü özellikleri yardımcı oldu.

Yine de Win10'da MouseCornerClipLength, Corner Navigation hiç devre dışı bırakılmış ve aynı kayıt defteri anahtarlarının eklenmesi yardımcı olmuyor.

4 Haziran 2015 tarihinde Vijay B adlı bir Microsoft Destek Mühendisi tarafından verilen cevap:

Bu sorunun farkındayız ve şu anda araştırılıyor. Bizi izlemeye devam edin, ek bilgi mevcut olduğunda bu konuyu güncelleyelim.

Bunu yaşayan diğer posterler bunu Windows Geri Bildirim Uygulaması aracılığıyla göndermediyse, lütfen bunu yapın. Bu makale http://answers.microsoft.com/en-us/insider/forum/insider_apps-insider_feedback/how-to-share-feedback-on-windows-10-technical/5e501781-a580-43e3-8926-40ae19343805 açıklıyor Windows Geri Bildirim Uygulamasını kullanarak.

Tek seçeneğiniz şu anda gelecekteki bir gelişmeyi beklemek veya bazı bilgisayar korsanlarının doğru kesmeyi bulmasıdır. Sesinizi Windows Geri Bildirim Uygulamasına eklemek yardımcı olabilir.

[ EDIT ] Açık kaynaklı uygulamanın Non Stick Mouse'un çoklu monitörlerde çözüm önerdiği söylenir. Geliştirici devletler:

Yaptığı şey fareyi yapışan köşelerin yanı sıra pencereleri hareket ettirirken ekran kenarlarının üzerine atlamak. Bu sayede, fareleriniz Snap Assist tarafından kaçırılmadan pencerelerin ekranlarda sürüklenmesini sağlar.
[...]
Bu uygulama herhangi bir sürücüye okuma veya yazma yapmıyor, kayıt defterine erişmiyor veya Internet'e bağlanmıyor.

Uyarı: Yorumlarda, virüssüzün "yapışmaz fare" nin en son sürümünde kötü amaçlı yazılım bulduğuna dikkat çekildi.


3
Neredeyse üç ay sonra. Sadece Windows 10'a güncellendi ve bu hala bir sorun. Beni şikayet edeceğiniz yere yönlendirdiğiniz için teşekkürler.
Chaser324

2
Lütfen Geri Bildirim Uygulamasında geri bildirimde bulunursanız, yalnızca mevcut yayınlardan hangisinin başka bir yazı oluşturmak yerine (ya da en azından buna ek olarak) en fazla oyu verdiğine oy verin. Veya yeni bir gönderi ekleyin ve varolan yazıların tümünü oylayın (yaptığım buydu). Sorunu çözmek için yeterince farkındalık yaratmaktan başka bir yol görmüyorum.
jinglesthula

16
2017'de hala bir sorun
Keith

5
Yine de 2018 sonunda bir sorun var, asla düzeltmeyecekler.
Arthur Castro

4
Yıl 2019, hala gelişme yok.
CustomX

24

Microsoft bu sorunu görmezden gelmek niyetinde göründüğü için bu konuyla ilgilenmek için bir uygulama geliştirdim. Buradan alabilirsiniz: http://www.jawfin.net/nsm


Yay, biri fark etti! Ancak konuyla ilgili olarak, bu uygulamayla ilgili yardıma ihtiyaç duyan veya iyileştirme önerileri varsa, herkesin tek bir yerde görebilmesi için lütfen siteme gönderin. Şerefe :)
Jonathan Barton

1
Farklı çözünürlüklerde monitörleri geçmekte zorlanmasına rağmen, bu şaşırtıcı derecede iyi çalışıyor.
isanae,

@JonathanBarton Uygulamanız taramalarda virüs olarak görünüyor . Bunun bir nedeni var mı? MBAM tarafından tarandığında da şüpheli görünüyor.
mbomb007

Merhaba @ mbomb007 - burada ilgili web sitesinde bolca yorum var jawfin.net/nsm AV'lerle yaşadığım tüm eğlenceyi detaylandırarak. Daha fazla bilgi için lütfen bunları okuyun ve uygulamanın temiz olduğunu kendiniz tatmin edebilirsiniz. Şerefe
Jonathan Barton

@JonathanBarton Teşekkürler, yorumları kontrol etmedim.
mbomb007

7

Kısmi çözüm

  • "Çıtçıt" ı devre dışı bırak
  • Tüm sorunu çözmüyor, ancak çok daha az ciddi hale getiriyor.
  • Yapması kolay: Windows 10'da "Snap" özelliğini devre dışı bırakın . Bağlantı koparsa ayrıntılar için aşağıya bakın.
  • Gerçekten istiyorsanız, tam bir çözüm için geçici çözümü uygulayabilirsiniz, ancak gerçekten yapmak için bir program yapmanız gerekeceğinden çok fazla iş var. Bu yazının sonundaki ayrıntılar.

Arka fon

6 monitörlü bir kurulumum var:

                Monitors
   Top row:  [#1] [#2] [#3]
Bottom row:  [#4] [#5] [#6]   (eye-level; #5 is main display)

Ne zaman bir pencereyi bir monitörden diğerine geçirirsem, Windows 10, ekranı büyütmek isteyip istemediğimi kontrol eder. "Snap" adı verilen bu özellikler, pencereyi bir ekrandan diğerine taşımamı sık sık engellediğinden tıkanmış gibi görünüyor. Bu Süper Kullanıcı sorusunu bu konuda sinirliyken buldum.

Snap'ı devre dışı bırakmak gerçekten bana yardımcı oldu. Bu aynı zamanda bonus olarak algıladığım Aero titremesini otomatik olarak devre dışı bıraktı .

prosedür

"Snap" ve "Aero shake" işlevlerini devre dışı bırakmak için:

  1. Git:
    • "Kontrol Paneli"
    • -> "Tüm Kontrol Paneli Öğeleri"
    • -> "Erişim Kolaylığı Merkezi"
    • -> "Fareyi kullanımı kolaylaştırın".
  2. "Ekranın kenarına taşındığında pencerelerin otomatik olarak düzenlenmesini önle" seçeneğini işaretleyin.
  3. "Tamam" veya "Uygula" yı tıklayın.

Sonuçlar

  • Hareket eden pencereleri bir ekrandan diğerine engelleyen "Snap" özelliği devre dışı bırakıldı. Windows serbestçe hareket edebilir.
  • Bir pencere çalkalandığında tüm pencerelerin küçültülmesine neden olan "Aero shake" şimdi devre dışı bırakıldı.
  • Benzer bir soruna neden olan ancak sadece köşelerde (ve tüm sınırlarda değil) "yapışkan köşeler" hala bir sorundur. Söyleyebileceğim en iyi şekilde, şu anda (2015-08-18) Yapışkan Köşeleri devre dışı bırakmanın veya neden olduğu sorunları daha fazla azaltmanın bir yolu yok.

Geçici çözüm

Sabit Köşeler için bir geçici çözüm var, ancak eğlenceli değil. Temel amaç, ekranlarınızın her birinin köşesine küçük siyah kareler koyan bir WPF programı hazırlamanız ve ardından program bu kareler üzerinde fare hareketi algıladığında, farenizi istediğiniz gibi bir sonraki ekrana getirmesidir. Teknik olarak muhtemelen “Karelerin” şeklini, Yapışkan Köşelerin gerçekte etkilediği alanla (muhtemelen L benzeri bir şekil?) Eşleşecek şekilde ayarlamak isteyebilirsiniz.

Temelde:

  1. Visual Studio'yu indirin, örneğin Visual Studio 2015 Topluluğu.
  2. Bir WPF projesi yapın.
  3. WPF uygulamasının Windowher sayfada bir tane yapmasını sağlayın . Her biri için Window:

    this.Topmost = true;
    this.AllowsTransparency = true;
    this.Background = Brushes.Transparent;
    this.WindowState = WindowStates.Maximized;
    Border border = new Border();
    this.Content = border;
    border.Background = Brushes.Transparent;
    border.BorderBrush = Brushes.Black;
    border.BorderThickness = new Thickness(5);
    border.MouseMove += HandleThisByMovingTheMouseToTheCorrectScreen();
    
  4. HandleThisByMovingTheMouseToTheCorrectScreen()Fareyi uygun konuma taşımak için yazın , böylece Yapışkan Köşelerin bindirmesini önler.

  5. Bunun yerine bir bölgesinin, fantezi almak istiyorsanız Border, bir yapmak Gridayrı olan Canvas(karşıt olarak her bir köşesi için Borderde her ekranda köşeleri olmayan kenarları kapsayacak).


Bunun başarmaya çalıştığım şeyle ne ilgisi var?
djv

@Voldolino: Bu soruyu bulmamda bana neden olan problemi büyük ölçüde rahatlattı, bu yüzden benim pozisyonumda başkalarına yardım edebileceğini düşündüm. Bu kadar ileriye gitmek istiyorsanız, Yapışkan Köşeler sorununu giderecek bir WPF programının nasıl yapıldığını açıklayan bir Geçici Çözüm bölümü ekledim . Ama yazması muhtemelen bir veya iki saat alır.
Nat

1
Sorunu çözerse. Yine de benzer bir soruna neden olan ancak sadece köşelerde (ve hepsinin sınırlarında değil) "Yapışkan köşeler" bile dedin .
djv

Sağladığım "çözüm", Windows 10 Education x64'te karşılaştığım gibi "Yapışkan Kenarlar" benzeri bir hatayı devre dışı bırakır. Bu problem sadece köşeler yerine tüm kenarları etkiledi. Bir kez uygulandıktan sonra, bu sorun ortadan kalkıyor, ancak daha sınırlı "Sabit Köşeler" sorunu devam ediyor. Programın etrafındaki çalışma, Yapışkan Köşeler sorununu, farenizin Yapışkan Köşeler tarafından ne zaman yakalandığını tam olarak algılayarak ve programatik olarak bir sonraki ekrana taşıyarak çözer.
Nat

2
Aslında bunun için bir program yazdım. Son derece hızlı ve kirli, köşe noktalarımı bile kodladım - ama istenirse arkadaşça olabilir! Yalnızca yukarıdaki geçici çözümü, yanıtın sağladığı daha fazla çalışmaya ihtiyaç duyduğunu belirtmek için gönderiyorum. Sadece fareyi bitişik monitörün bir sonraki köşesine götürürseniz, yapışkan köşe de onu alır - mevcut monitöre köşeden uzaklaştırmanız gerekir (8 piksel yapar) - sonra bir sonraki monitöre götürün. Ayrıca Win10'un bundan sonra bile tekrar ele geçirilmesini durdurmak için UI ipliğini uyumanız gerekiyor.
Jonathan Barton

4

Bu da beni rahatsız etti. AutoHotkey'de , tüm ana "yakalama" özelliklerini koruyan bir çözüm uygularken , farelerinizin monitörler arasındaki köşelerde gerçekleşen "yapışmasını" kesinlikle devre dışı bırakmanıza izin verdim .

Çözüm:

https://github.com/patricknelson/win10-sticky-mouse

  1. AutoHotkey'i yükleyin
  2. Yukarıdaki depodan win10-sticky-mouse.ahk dosyasını indirip çalıştırın .

Buradaki anahtar, iletileri izlemek WM_MOUSEMOVEve farenin nereye gideceğini tahmin etmek için kullanmak ve ardından Windows'un farenizi yararlı şekilde yakalamamasını sağlamak için yeterince sıçramak (eksenleri birincil hareket eksenine çaprazlamak).

Hala sorun yaşıyorsanız, lütfen bunu bir çekim yapmayı deneyin ve yardımcı olup olmadığını bildirin. Herhangi bir sorun veya çekme istekleri çok açıktır!


1
Bu çalışır ve pek çok AV tarafından virüs olarak işaretlenmez. VirusTotal
mbomb007

Bunu kullanabilirsiniz, exeancak yine de AutoHotkey'i indirmenizi ve ahkbetiği doğrudan yüklemenizi tavsiye ederim (sadece çift tıklamak); Genel bir kural olarak sadece daha güvenli bir alışkanlık.
chunk_split 12:18

3

Jonathan Barton'ın yukarıdaki katkısı çerçevesinde, bu sorunla başa çıkmak için küçük bir Windows C # komut satırı uygulaması geliştirdim ve farenin birden fazla monitörde rahatça hareket etmesine ve ayrıca en soldan ve en sağa doğru sarılmasına izin verdim izler . Bu programın imlecin ekran kenarına yakın olduğunu belirlemek için bir "sezgisel" gerektirmediğine dikkat edin, böylece imleç kenarlardan çok düzgün akıyor.

  • MouseUnSnag - GitHub - Kaynağından derleyebilirsiniz veya GitHub "release" olarak sağlanan bir çalıştırılabilir dosya var.

MouseUnSnag ayrıca , imlecin farklı yükseklikteki monitörlerin kenarlarında sıkışıp kaldığına ilişkin bu ilgili superuser.com sorusunu da ele alıyor:


Bu harika araç için teşekkürler. Kullanmak bir zevk. Kulağa geldiğinden daha iyi, pratikte.
Drew Noakes

Bu benim için çalışıyor, ancak Chrome indirirken bir virüs olarak algılıyor. Yalnızca yerleşik Windows AV kullanıyorum, bu yüzden Chrome'un yalnızca yetki verdiğinden emin değilim. Ancak, beni okuyacak şekilde nasıl derleneceğine dair talimatlar var ve mükemmel çalışıyorlardı. Nuget'in ne kadar kolay ve C # derleyicisinin ne kadar küçük olduğunu bilmiyordum. Kaynak dosyada "komik" bir şey görmedim, bu yüzden AV konusunda iyi hissediyorum. Ancak, kalıcı olarak kullanmak için, CLI'den değil çalışmasını sağlamanız gerektiğini düşünüyorum.
Jason Winnebeck

AV tarafından işaretlenen destek için teşekkür ederiz. EXE "imzasız" olduğu için, "bilinmeyen yayıncı" veya benzeri bir şey olarak görünebilir.
dale

Bu güzel çalışıyor! Senaryomdan daha iyi (yukarıdaki cevap). Ayrıca: İnanılmaz derecede tembel / dilsiz (benim gibi) işte indirilecek indirmeler sayfasına bir link: github.com/dale-roberts/MouseUnSnag/releases - ps Bunu başlattığınızda konsolu içermeyecek şekilde güncelleyebilir misiniz?
chunk_split

ps Bu arada, başlangıçta bunu başlatacağım ve sadece bunu RBTray kullanarak sistem tepsisine küçülteceğim (Ayrıca orada da başlangıçta normal uygulamaları küçültmek için bir komut satırı seçeneğine izin vermek için bir istek gönderdim )
chunk_split

0

Ekran Fusion uygulamasını kullanmayı deneyin . Windows 10'da bile sorunla ilgileniyor. Aradığınız ayar ayarların altında: Fare Yönetimi: Fare imlecinin hizalanmamış monitör kenarlarına yapışmasını önleyin.

Bir şampiyon gibi çalışıyor!


Bu yazılımı nereden bulabiliriz? Lütfen yorumlara cevap vermeyin; cevabınızı daha net ve daha eksiksiz hale getirmek için düzenleyin .
Scott

Buldum: displayfusion.com . Şu an itibariyle, bir ev lisansı için 35 $ 'a mal oluyor, ancak sorunu çözüyor gibi görünüyor.
djv

0

Bunun her zaman yeni bir seçenek olup olmadığından emin olup olmadığımdan emin değilim, ancak çözümü
Ayarlar> Sistem> Çoklu Görev
Sonra Kapat'ı Kapatarak Kapat'ı tıklatarak
buldum. Windows'u otomatik olarak yanlara sürükleyerek düzenleyin veya
tüm Snap Ayarlarını kapatacak ekranın düzenleyicileri
Bu ayarı bu sitedeki rehberden buldum: https://www.tekrevue.com/tip/how-to-disable-snap-assist-windows-10/

Görsel gezinme:

Ayarları aç ve sisteme tıkla

Ayarları aç ve sisteme tıkla

Çoklu Görev Üzerine Tıkla ve İlk Snap Seçeneğini Kapat

Çoklu Görev Üzerine Tıkla ve İlk Snap Seçeneğini Kapat


-1

Bu yapışkan köşeleri (IIRC) denilen bir Windows 8 özelliği oldu. İşte bir kayıt defteri değişikliği ile onu devre dışı bıraktığını iddia eden biri:

  1. Kayıt defterinde, arama: MouseCornerClipLength
  2. Değeri 0 olarak ayarlayın (6'dan)
  3. Tekrar ediyorum (bu adda birden fazla anahtar var, hangisinin gerekli olduğundan emin değilim)
  4. Tekrar başlat

Şu anda bunu denemek için bir durumda olmadığımı unutmayın, bu yüzden bu sorunu çözemezse bana bildirin ve cevabımı kaldıracağım.


Benzer şekilde bu durumda değilim, ama eve geldiğimde ilk şeyi deneyeceğim. Thanks
djv

7
Umut verici görünüyordu ama Windows 10'da çalışmıyor.
djv

Bu cevap, aynen Win 8 için olanla aynı soruya ait gibi görünüyor: superuser.com/questions/498576/…
jinglesthula 19

-2

Geçici düzeltme. Logitech kablosuz fareme geri döndüm. Minicute sol fare kullanıyordum ama takılıyordu. Şimdiye kadar Logitech M705 fare değil. Logitech geldiğini görmüş olmalı.


-3

Bunun başkalarına yardım edip edemeyeceğini bilmiyorum. Ancak, # 1 numaralarını # 2'nin bulunduğu yere taşımak için monitör numaralarını sürükledim. İşe yaradı. Ve şimdiye kadar (parmak çarpı işareti) fare yapıştırma problemine geri dönmedi. İyi şanslar.


1
Ama sonra monitörler buralarda yanlış olurdu ...?
djsmiley2k

-3

Bu sorun, Windows 10'da 'Ekranları seç ve yeniden düzenle' yapılandırma bölümündeki iki ekran arasında bir boşluk olduğunda ortaya çıkıyor gibi görünüyor . İki ekranı birbirine doğru hafifçe kaydırarak sorunu çözebildim, böylece aralarında hiçbir boşluk kalmadı. Örneğe bakın

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.