Вопрос или проблема
Мне нравится сочетание клавиш для закрытия программы в Mac OS X, которое равно ⌘ + Q. Удобное расположение для рук. Однако в Windows эквивалентное сочетание клавиш — Alt + F4, что немного неудобно.
Есть ли способ изменить сочетание клавиш по умолчанию на Alt + Q или Ctrl + Q? Я использую Windows 7.
Скачайте AutoHotKey. Откройте Блокнот и вставьте следующее:
^q::Send "!{F4}"
Сохраните это как файл .ahk, откройте его с помощью AutoHotKey и попробуйте. Если это работает, поместите его в папку автозагрузки, и всё будет готово. Этот код просто связывает Ctrl + Q с Alt + F4.
Если вы хотите использовать сочетание Alt + Q, замените символ ^
на !
.
Если вы хотите использовать сочетание Win + Q, замените символ ^
на #
Чтобы адаптировать Windows для пользователя Mac, ознакомьтесь с этой статьей: Переназначение клавиш в Windows.
Она содержит скрипт Autohotkey, который переназначает многие клавиши Windows на их аналоги в Mac.
Чтобы создать новый расклад клавиатуры, ознакомьтесь с The Microsoft Keyboard Layout Creator, который позволяет управлять всеми клавишами и их комбинациями.
Поскольку оригинальная статья исчезла из Интернета, ниже я копирую
скрипт Autohotkey:
;Скрипт Autohotkey
;Джон Уокер, 2010-11-25
;http://www.inertreactants.com
;Свободно используйте, редактируйте и распространяйте
;Переназначение клавиш для пользователей Apple, использующих Boot Camp
;(с ноутбуком или клавиатурой Apple)
;следующий раздел переназначает клавиши alt-delete для имитации OSX
;command-delete удаляет всю строку
#BS::Send {LShift down}{Home}{LShift Up}{Del}
;alt-function-delete удаляет следующее слово
!Delete::Send {LShift down}{LCtrl down}{Right}{LShift Up}{Lctrl up}{Del}
;alt-delete удаляет предыдущие слово
!BS::Send {LShift down}{LCtrl down}{Left}{LShift Up}{Lctrl up}{Del}
;следующий раздел имитирует поведение command-q и command-w
;для закрытия окон
;обратите внимание, что эти команды были отключены ниже, чтобы
;переназначение клавиш command на ctrl
#w::^F4
#q::!F4
;следующий раздел переназначает стрелки alt и command
;для имитации поведения OSX
#Up::Send {Lctrl down}{Home}{Lctrl up}
#Down::Send {Lctrl down}{End}{Lctrl up}
#Left::Send {Home}
#Right::Send {End}
!Up::Send {Home}
!Down::Send {End}
!Left::^Left
!Right::^Right
;следующий раздел переназначает командную клавишу на клавишу управления
;затрагивает все числа и буквы
;обратите внимание, что некоторые клавиши, такие как winkey-l и winkey-d
;нужно переназначить по-другому,
;иначе autohotkey не возьмет управление
#a::^a
#b::^b
#c::^c
#d::^d
#e::^e
;следующий не будет переназначен обычным способом
#f::Send {LCtrl down}{f}{LCtrl up}
#g::^g
#h::^h
#i::^i
#j::^j
#k::^k
;#l::Send {LCtrl down}{l}{LCtrl up} ;отключено, мне нравится winkey-L
#m::^m
#n::^n
#o::^o
#p::^p
;#q::^q ;отключено -- переопределено на alt-F4
#r::^r
#s::^s
#t::^t
#u::^u
#v::^v
;#w::^w ;отключено -- переопределено на ctrl-F4
#x::^x
#y::^y
#z::^z
#1::^1
#2::^2
#3::^3
#4::^4
#5::^5
#6::^6
#7::^7
#8::^8
#9::^9
#0::^0
(знаю, что это из 2011 года, но для тех, кто еще читает, сейчас существует лучшее решение)
(Для пользователей Win10+) Если вы используете ноутбук с сенсорным экраном/планшет, например, Microsoft Surface, я не могу рекомендовать приложение ‘GestureSign‘ достаточно. Оно в основном выполняет (большинство из того), что AutoHotkey может делать с переназначением сочетаний клавиш, но с добавленной функциональностью сенсорного экрана, пера, трекпада и ввода мыши.
Графический интерфейс также очень прост в использовании, хотя программисты могут предпочесть более прямой контроль, например, сценарии.
С учетом этого, скачайте GestureSign и добавьте новое переназначение сочетания клавиш, какое вам нужно для ALT+F4. Легко сделать и отлично работает.
(П.С. Это не реклама; Я не имею никакого отношения к GestureSign)
AutoHotkey – чрезмерный вариант для этой цели, Powertoys Keyboard Manager также позволит добиться того же результата с очень чистым пользовательским интерфейсом.
.
Ответ или решение
Чтобы изменить стандартное сочетание клавиш в Windows для закрытия программ, как это делается на Mac OS X с помощью сочетания ⌘ + Q, вы можете воспользоваться несколькими подходами. Поскольку в Windows 7 сочетание для закрытия программ по умолчанию — Alt + F4, вы можете перенастроить это сочетание на Ctrl + Q или Alt + Q при помощи стороннего программного обеспечения. Рассмотрим несколько возможных решений:
1. Использование AutoHotkey
AutoHotkey — это мощный инструмент для переназначения клавиш и автоматизации задач в Windows. Следуя этим шагам, вы сможете изменить сочетание клавиш для закрытия программ:
-
Установите AutoHotkey: Загрузите и установите AutoHotkey с официального сайта autohotkey.com.
-
Создайте скрипт AutoHotkey:
- Откройте Блокнот и вставьте следующий код:
^q::Send "!{F4}"
- Сохраните файл с расширением
.ahk
, напримерCloseProgram.ahk
.
- Откройте Блокнот и вставьте следующий код:
-
Запустите файл: Дважды щелкните на вашем
.ahk
файле, чтобы активировать скрипт. -
Добавьте в автозапуск: Чтобы скрипт запускался автоматически при старте Windows, перенесите
.ahk
файл в папку автозагрузки:C:\Users\<Имя_пользователя>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
.
Чтобы изменить сочетание на Alt + Q, замените ^
на !
в вашем скрипте. Для Win + Q замените ^
на #
.
2. Использование Microsoft PowerToys
Microsoft PowerToys предоставляет удобный интерфейс для переназначения клавиш с помощью набора инструментов Keyboard Manager.
-
Установите Microsoft PowerToys: Загрузите с официального сайта downloads.microsoft.com.
-
Активируйте Keyboard Manager: Перейдите в раздел Keyboard Manager и создайте новое переназначение клавиш с помощью интуитивно понятного интерфейса.
3. GestureSign для сенсорных устройств
Если вы используете устройство с сенсорным экраном, такое как Microsoft Surface, рассмотрите установку программы GestureSign, которая позволяет сопоставить новые сочетания клавиш для жестов или прикосновений на экране. Это удобно для пользователей, предпочитающих графический интерфейс и сенсорное управление.
Выбор инструмента зависит от ваших предпочтений и окружения Windows. Каждое из предложений имеет свои преимущества и позволяет вам персонализировать работу системы под привычные сочетания клавиш, соответствующие Mac OS.