Как отключить автоматическое максимизация / изменение размера окна (аэросъемка) при приближении к краю экрана?

37

Всякий раз, когда я перетаскиваю или изменяю размер окна возле любого края или угла любого монитора, Windows хочет увеличить или изменить размер окна для меня несколькими различными способами:

  • перетаскивание окна в углу предлагает изменить размер на весь экран
  • перетаскивание прямо в угол позволяет развернуть половину экрана
  • изменение размера по верхнему или нижнему краям обеспечивает максимизацию по вертикали (одна длинная полоса сверху вниз)

На самом деле, теперь, когда я думаю об этом, третий не так уж и плох, его просто полный и наполовину экран максимизирует функции, которые сводят меня с ума.

Есть ли взлом реестра, чтобы отключить эти настройки, желательно самостоятельно ?

glenneroo
источник
2
Это сводит меня с ума. Это отличная возможность легко смотреть на два окна рядом, и я не знаю, почему потребовалось Aero для MS, чтобы представить его, но я хочу, чтобы он работал только при перетаскивании заголовка окна, а не при перетаскивании краев окна. Это также должна быть опция в меню управления окном (т.е. в верхнем левом углу).
Джон Фергюсон

Ответы:

39

Эта функция Windows 7 называется Aero Snap. Вот простой способ полностью его отключить:

  1. Перейти к панели управления.

  2. Нажмите на ссылку «Легкость доступа» или «Центр легкости доступа».

  3. Выберите «Изменить работу мыши» или «Упростить использование мыши».

  4. Установите флажок «Запретить автоматическое расположение Windows при перемещении к краю экрана с помощью мыши» в разделе «Упростить управление окнами».

А вот обходной путь через реестр:

  1. Запустите редактор реестра (RegEdit).

  2. Перейдите к следующему разделу реестра:

    HKEY_CURRENT_USER\Control Panel\Desktop
    
  3. На правой панели дважды щелкните (или щелкните правой кнопкой мыши и выберите «Изменить») WindowArrangementActive и установите для его значения REG_SZ значение 0, чтобы отключить; 1 для включения.

  4. Закройте редактор реестра.

  5. Выйдите и снова войдите в систему или перезагрузите компьютер, чтобы изменения вступили в силу.

Надеюсь это поможет! Я не нашел способа сохранить функциональность для одного ребра - он либо включен, либо выключен.

Sparx
источник
4
Первый способ отключает функциональность клавиш Win + R & Win + L для меня. Есть ли способ просто отключить автоматическое увеличение, когда Window касается верхнего края экрана, сохраняя при этом функцию привязки влево / вправо.
пользователь
@buffer: вас может заинтересовать мой скрипт по ссылке
Codism
1
@ Кодизм, где настоящий сценарий?
Сэм Хаслер
@SamHasler: вы можете найти скрипт на github.com/codism15/rwin . Если вы не хотите получать все целиком, достаточно только common.ahi и move-window.ahk под ahk-scripts.
Кодизм
1
Вот изменение реестра, которое не отключает сочетания клавиш Win: superuser.com/a/1464761/128356
Duke Nukem
4

Я добавлю ответ здесь, потому что подобное поведение также может произойти из-за определенного стороннего приложения под названием Dell Display Manager. Это программное обеспечение может вызывать поведение, аналогичное Aero Snap, или, по крайней мере, при поиске решений, этот пост довольно популярен в Google, поэтому, поскольку я изо всех сил пытался это исправить, я собираюсь опубликовать решение для будущих жертв этой программы: D.

Проблема решается открытием приложения и отключением функции «Легко упорядочить» путем выбора значка без макета (как на втором рисунке ниже).

Так выглядит поведение, вызванное Dell Display Manager (когда вы перетаскиваете восстановленное окно по экрану).

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

и вот как это исправить:

Диспетчер дисплея Dell

Я получил это приложение вместе с моим монитором Dell. Как и большинство программного обеспечения, сделанного в Китае, оно довольно глючное (на самом деле это одна из лучших таких программ, которые я использовал, гораздо менее глючная и ужасная, чем другие). Обычно производители оборудования имеют ужасное программное обеспечение, но оно весьма полезно из-за автоматической настройки уровня яркости в зависимости от запущенного приложения.

Проблема может быть исправлена, если вы откроете Диспетчер дисплея Dell. Вы увидите, что в нижней части окна есть несколько примеров расположения окон. Вы также можете получить к ним доступ, если перейдете в «Настроить» (он доступен, когда он находится в «Авто режиме»). Там у вас есть вкладка под названием «Простое расположение», и вот в чем проблема. В «простой организации» Dell Display Manager отслеживает движения окон и пытается реорганизовать их на основе различных доступных макетов. В зависимости от выбранного макета на экране появятся желтые прямоугольники. У меня был один, где мой экран был разделен на две части: одну тонкую вертикальную желтую коробку справа и большую слева. Когда окно оказалось в одной из коробок, граница стала красной.

Я разместил это на форуме Microsoft, где у кого-то действительно была проблема, с которой я столкнулся:

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

Аксонн
источник
1

У меня была та же проблема в Windows 10. Я установил все настройки в меню «Настройки» / «Система» / «Многозадачность», чтобы отключить все, что связано с «привязкой», и проблема все еще возникла. По совпадению я заметил, что когда я редактировал документы, выделение текста с помощью мыши было ошибочным. Я решил использовать другую мышь, и, к моему удивлению, это вылечило проблемы с выделением текста и автоматическим максимизацией окна. Каким-то образом мышь, должно быть, посылала двойной щелчок, когда я делал один щелчок. Итак, если у вас есть та же проблема, и ничто другое не излечивает ее, попробуйте использовать другую мышь.

paulo62
источник
0

Если вы используете Dell Easy Arrange, вы также можете удерживать нажатой клавишу shift при перетаскивании, чтобы временно отключить привязку.

CrispyBits
источник