Jak wyłączyć automatyczne maksymalizowanie / zmianę rozmiaru okna (aero-Snap), gdy znajduje się w pobliżu krawędzi ekranu?

37

Ilekroć przeciągam lub zmieniam rozmiar okna w pobliżu dowolnej krawędzi lub rogu dowolnego monitora, Windows chce dla mnie zmaksymalizować lub zmienić rozmiar okna na kilka różnych sposobów:

  • przeciągnięcie okna w pobliżu rogu umożliwia zmianę rozmiaru na pełny ekran
  • przeciąganie bezpośrednio do rogu oferuje maksymalizację do połowy ekranu
  • zmiana rozmiaru do górnej lub dolnej krawędzi zapewnia maksymalizację w pionie (jeden długi pasek od góry do dołu)

Właściwie teraz, kiedy o tym myślę, trzeci nie jest taki zły, to tylko pełny ekran i pół ekranu, które doprowadzają mnie do szału.

Czy istnieje hack rejestru, aby wyłączyć te ustawienia, najlepiej niezależnie ?

glenneroo
źródło
2
To doprowadza mnie do szału. Jest to świetna funkcja do łatwego patrzenia na dwa okna obok siebie i nie wiem, dlaczego Aero dla MS wprowadziło je, ale chcę, aby działało tylko podczas przeciągania paska tytułowego okna, a nie podczas przeciągania krawędzi okna. Powinna również stanowić opcję w menu zarządzania oknami (tj. Lewym górnym rogu).
John Ferguson

Odpowiedzi:

39

Ta funkcja systemu Windows 7 nosi nazwę Aero Snap. Oto prosty sposób, aby całkowicie go wyłączyć:

  1. Przejdź do Panelu sterowania.

  2. Kliknij link Ułatwienia dostępu lub ikonę Centrum Ułatwienia dostępu.

  3. Wybierz Zmień sposób działania myszy lub Ułatw obsługę myszy.

  4. Zaznacz pole wyboru Zapobiegaj automatycznemu rozmieszczaniu systemu Windows po przesunięciu go do krawędzi ekranu za pomocą myszy w sekcji „Ułatwienie zarządzania oknami”.

A oto sposób na rondo poprzez rejestr:

  1. Uruchom Edytor rejestru (RegEdit).

  2. Przejdź do następującego klucza rejestru:

    HKEY_CURRENT_USER\Control Panel\Desktop
    
  3. W prawym okienku kliknij dwukrotnie (lub kliknij prawym przyciskiem myszy i wybierz Modyfikuj) na WindowArrangementActive i ustaw jego wartość REG_SZ na 0, aby wyłączyć; 1, aby włączyć.

  4. Zamknij Edytor rejestru.

  5. Wyloguj się i zaloguj ponownie lub uruchom ponownie komputer, aby zmiana zaczęła obowiązywać.

Mam nadzieję że to pomoże! Nie znalazłem żadnego sposobu, aby zachować funkcjonalność dla jednej krawędzi - wszystko jest włączone lub wyłączone.

Sparx
źródło
4
Pierwsza metoda wyłącza dla mnie funkcjonalność klawiszy Win + R i Win + L. Czy istnieje sposób, aby po prostu wyłączyć automatyczne maksymalizowanie, gdy Windows dotyka górnej krawędzi ekranu, zachowując przyciąganie do funkcji lewo / prawo.
użytkownik
@ bufet: możesz być zainteresowany moim skryptem na linku
Codism
1
@Codism, gdzie jest prawdziwy skrypt?
Sam Hasler
@SamHasler: skrypt można znaleźć na stronie github.com/codism15/rwin . Jeśli nie chcesz uzyskać wszystkiego, wystarczy tylko common.ahi i move-window.ahk pod skryptami ahk.
Codism
1
Oto edycja rejestru, która nie wyłącza skrótów klawiszowych Win: superuser.com/a/1464761/128356
Duke Nukem
4

Dodam tutaj odpowiedź, ponieważ podobne zachowanie może się również zdarzyć z powodu aplikacji innej firmy o nazwie Dell Display Manager. To oprogramowanie może powodować podobne zachowanie do Aero Snap, a przynajmniej podczas wyszukiwania rozwiązań ten post jest dość wysoko w Google, więc ponieważ próbowałem to naprawić, opublikuję rozwiązanie dla przyszłych ofiar tego programu: RE.

Problem został rozwiązany przez otwarcie aplikacji i wyłączenie „łatwego aranżacji” poprzez wybranie ikony bez układu (jak na drugim obrazku poniżej).

Tak wygląda zachowanie spowodowane przez Dell Display Managera (po przeciągnięciu przywróconego okna dookoła ekranu).

wprowadź opis zdjęcia tutaj

i tak to naprawiasz:

Dell Display Manager

Mam tę aplikację razem z moim monitorem Dell. Podobnie jak większość oprogramowania wyprodukowanego w Chinach, jest on dość wadliwy (tak naprawdę należy do najlepszych takich programów, z których korzystałem, znacznie mniej wadliwy i okropny niż inne). Zazwyczaj producenci sprzętu mają okropne oprogramowanie, ale jest to bardzo przydatne ze względu na automatyczne ustawianie poziomu jasności na podstawie uruchomionej aplikacji.

Problem można rozwiązać, jeśli otworzysz Dell Display Manager. Zobaczysz, że ma kilka przykładowych układów okien w dolnej części okna. Możesz również uzyskać do nich dostęp, jeśli przejdziesz do „Konfiguruj” (dostępnego, gdy jest w „trybie automatycznym”). Tam masz zakładkę o nazwie „Easy Arrange” i na tym polega problem. W „łatwej aranżacji” Dell Display Manager śledzi ruchy okien i próbuje je reorganizować w oparciu o różne dostępne układy. W zależności od wybranego układu narysuje żółte pola na ekranie. Miałem taki, w którym mój ekran był podzielony na dwa: jedno cienkie pionowe żółte pudełko po prawej stronie i większe po lewej. Kiedy okno było w jednym z pudełek, ramka stała się czerwona.

Opublikowałem to na forum Microsoft, gdzie ktoś miał dokładnie ten sam problem:

http://answers.microsoft.com/en-us/windows/forum/windowsrt8_1-desktop/disable-automatic-split-screen-when-moving-apps/7420e90e-ecdf-45da-a776-50521448d626?rtAction=1426355414495

Axonn
źródło
1

Miałem ten sam problem w systemie Windows 10. Ustawiłem wszystkie ustawienia w Ustawieniach / Systemie / Wielozadaniowości, aby wyłączyć wszystko, co dotyczy „przyciągania”, a problem nadal się pojawiał. Zbiegiem okoliczności zauważyłem, że podczas edytowania dokumentów wybór tekstu za pomocą myszy był zmienny. Zdecydowałem się użyć innej myszy i ku mojemu zdziwieniu to wyleczyło zarówno wybór tekstu, jak i problemy z automatyczną maksymalizacją okna. Jakoś mysz musiała wysyłać podwójne kliknięcie, kiedy zrobiłem jedno kliknięcie. Tak więc, jeśli masz ten sam problem i nic innego go nie wyleczy, spróbuj użyć innej myszy.

paulo62
źródło
0

Jeśli korzystasz z Dell Easy Arrange, możesz również przytrzymać klawisz Shift podczas przeciągania, aby tymczasowo wyłączyć przyciąganie.

CrispyBits
źródło