Как я могу изменить ярлык по умолчанию в Windows для закрытия программ?

25

Мне нравится сочетание клавиш закрытия программы в Mac OS X, которое + Q. Приятно и удобно для размещения рук. Однако в Windows эквивалентный ярлык Alt+ F4немного неловкий.

Есть ли способ изменить сочетание клавиш по умолчанию на Alt+ Qили Ctrl+ Q? Я использую Windows 7.

hwp08
источник
4
Alt + F4 закрывает окна, а не программы. Возможно, вы можете что-то приготовить в AutoHotkey, но поскольку программные команды Windows не всегда отображаются в меню, вы можете потерять некоторые команды, которые выполняются с помощью Ctrl / Alt + Q
Даниэль Бек
1
Alt + F4 закроет программу для меня. Я только что проверил команду «Выход» в Word, и это Alt + F4. Возможно редактирование реестра? Не уверен, где искать, хотя.
hwp08
4
Если программы закрываются, когда закрывается их последнее окно, то да, Alt + F4 закрывает программы, если вы используете его для закрытия последнего открытого окна. Но обычно это не ярлык "выйти из программы". В OS X в Windows нет такой вещи, как панель настроек сочетаний клавиш. Ваша единственная надежда - перенаправление ввода (как я предложил) или сторонний инструмент.
Даниэль Бек
1
В моей Windows ALT + F4 также закрывает всю программу, даже если у нее открыто более одного документа / окна. Однако STRG + F4 закрывает одно окно документа. Это применимо к большинству, если не к любым, программам, которые я использую в Windows.
Мартин

Ответы:

30

Получите AutoHotKey . Откройте Блокнот и вставьте следующее:

^q::Send !{F4}
return

Сохраните его как файл .ahk, запустите и попробуйте. Если это работает, вставьте его в папку автозагрузки, и все готово. Приведенный выше код просто отображает Ctrl+ Qна Alt+ F4.

Если вы хотите быть Alt+ Q, а затем заменить ^с а!

Если вы не можете получить AutoHotKey, я скомпилировал вышеуказанный скрипт для вас и загрузил его здесь:

http://dl.dropbox.com/u/26194020/CtrlQ.exe

Скачивайте и наслаждайтесь.

Кстати - вы знаете, что Ctrl+ уже Wзакрывает окно в любом приложении, верно?

yeedl
источник
7
Ctrl + W - это просто обычное сочетание клавиш, которое используется многими программами. Он не определяется Windows и не работает во всех или даже в большинстве приложений.
Хью Аллен
Поделитесь и наслаждайтесь.
Матеин Улхак,
2

Чтобы изменить Windows в соответствии с требованиями пользователя Mac, см. Эту статью: Перераспределение ключей в Windows .
Он содержит скрипт Autohotkey, который сопоставляет многие ключи Windows с их эквивалентами Mac.

Чтобы создать новую раскладку клавиатуры, см . Microsoft Keyboard Layout Creator , которая позволяет вам манипулировать всеми клавишами и их комбинациями.

Поскольку оригинальная статья исчезла из Интернета, я копирую ниже сценарий Autohotkey:

;Autohotkey script
;John Walker, 2010-11-25
;http://www.inertreactants.com
;Feel free to reuse, edit and redistribute
;Key remaps for Apple users using boot camp
;(with an Apple notebook or Keyboard)

;following section remaps alt-delete keys to mimic OSX
;command-delete deletes whole line
#BS::Send {LShift down}{Home}{LShift Up}{Del}

;alt-function-delete deletes next word
!Delete::Send {LShift down}{LCtrl down}{Right}{LShift Up}{Lctrl up}{Del}

;alt-delete deletes previous word
!BS::Send {LShift down}{LCtrl down}{Left}{LShift Up}{Lctrl up}{Del}

;following section mimics command-q and command-w
;behaviour to close windows
;note these had to be disabled below for the
;command to ctrl key remaps
#w::^F4
#q::!F4

;following section remaps alt-arrow and command-arrow
;keys to mimic OSX behaviour
#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

;following section remaps command key to control key
;affects all number and letter keys
;note that some keys, like winkey-l and winkey-d
;need to be remapped a differeny way
;otherwise autohotkey will not take over
#a::^a
#b::^b
#c::^c
#d::^d
#e::^e
;following won't remap using the normal method
#f::Send {LCtrl down}{f}{LCtrl up}
#g::^g
#h::^h
#i::^i
#j::^j
#k::^k
;#l::Send {LCtrl down}{l}{LCtrl up} ;disabled, I like winkey-L
#m::^m
#n::^n
#o::^o
#p::^p
;#q::^q ;disabled --remapped to alt-F4 instead
#r::^r
#s::^s
#t::^t
#u::^u
#v::^v
;#w::^w ;disabled --remapped to ctrl-F4 instead
#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
оборота гаррим
источник
Две из трех ссылок мертвы :(
Натан Френд
@NathanFriend: Я заменил ссылки эквивалентами, которые все еще кажутся уместными, а также скопировал здесь скрипт Autohotkey.
harrymc
Круто, спасибо @harrymc! :)
Натан Френд
В этом контексте я хотел бы также упомянуть KbdEdit, который является одной из моих любимых утилит.
Вилле