Вопрос или проблема
В Windows 7 комбинации клавиш Windows+Shift используются для перемещения окон на другие экраны:
(Win)+Shift+→ (Правая стрелка)
или (Win)+Shift+← (Левая стрелка)
перемещает окно на другую сторону в настройках с двумя мониторами.
Как я могу это отключить? Это конфликтует с сочетаниями клавиш в Emacs/org mode, и это меня раздражает.
На этом сайте есть несколько вариантов, которые вы можете попробовать: http://www.sevenforums.com/tutorials/5937-windows-key-shortcuts-enable-disable.html
Вы можете использовать AutoHotkey для изменения сочетаний клавиш (и многого другого), чтобы указанные вами комбинации не имели эффекта.
Скрипт AutoHotkey, чтобы отключить упомянутые сочетания клавиш, будет выглядеть так:
#+Left::Return
#+Right::Return
#
обозначает (Win)
+
обозначает Shift
Left/Right
обозначает ← (Левая стрелка), → (Правая стрелка) соответственно.
Вам просто нужно установить AutoHotkey, создать файл *.ahk
(обычный текст) со скриптом выше и добавить его в папку Startup
.
Ответ или решение
Для отключения сочетаний клавиш Win+Shift+→ и Win+Shift+←, используемых в Windows 7 для перемещения окон между мониторами в рамках двойного дисплея, вы можете воспользоваться несколькими подходами.
Подход 1: Изменение настроек Windows
К сожалению, в Windows 7 нет встроенной опции для отключения конкретных сочетаний клавиш, таких как Win+Shift, для управления окнами. Однако, вы можете изменить определенные настройки, которые могут повлиять на поведение окон.
- Панель управления: Зайдите в "Панель управления" и выберите "Центр специальных возможностей". Затем просмотрите настройки для изменения способа взаимодействия с вашим компьютером. Тем не менее, этот метод может не полностью устранить горячие клавиши.
Подход 2: Использование AutoHotkey
Наиболее эффективным способом отключения сочетаний клавиш Win+Shift является использование сторонней утилиты AutoHotkey. Эта программа позволяет переопределять или отключать любые сочетания клавиш на вашей клавиатуре.
Шаги по установке и настройке AutoHotkey:
-
Скачивание и установка AutoHotkey:
- Перейдите на официальный сайт AutoHotkey и скачайте последнюю версию.
- Установите программу, следуя инструкциям установки.
-
Создание скрипта:
- Откройте текстовый редактор (например, Блокнот).
- Вставьте следующий код в новый файл:
#+Left::Return #+Right::Return
- Сохраните файл с расширением
.ahk
, например,disable_shift_win.ahk
.
-
Добавление скрипта в автозагрузку:
- Чтобы скрипт загружался автоматически при входе в систему, переместите созданный файл
.ahk
в папку автозагрузки. Для этого:- Нажмите
Win + R
, введитеshell:startup
и нажмите Enter. - Скопируйте ваш
.ahk
файл в открытую папку.
- Нажмите
- Чтобы скрипт загружался автоматически при входе в систему, переместите созданный файл
-
Тестирование:
- Перезагрузите компьютер или выйдите из системы и снова войдите, чтобы убедиться, что скрипт работает. Теперь сочетания клавиш Win+Shift+→ и Win+Shift+← должны быть отключены.
Заключение
Использование AutoHotkey — это надёжный и гибкий метод для изменения функциональности клавиатуры в Windows 7. Его можно настроить и для других сочетаний клавиш, что позволяет создавать индивидуальные настройки, которые соответствуют вашим нуждам. Если у вас возникнут дополнительные вопросы по настройке, не стесняйтесь обращаться!