如何更改Windows中用于关闭程序的默认快捷方式?


25

我喜欢Mac OS X中+ 的关闭程序键盘快捷键Q。方便放置。但是,在Windows中,等效的快捷键是Alt+ F4,有点尴尬。

有没有办法将默认键盘快捷键更改为Alt+ QCtrl+ Q?我正在使用Windows 7。


4
Alt + F4关闭窗口,而不关闭程序。您可能可以在AutoHotkey中做一些事情,但是由于Windows程序命令并不总是显示在菜单中,因此您可能会丢失一些使用Ctrl / Alt + Q执行的命令
Daniel Beck

1
Alt + F4将为我关闭一个程序。我刚刚检查了Word中的“退出”命令,它是Alt + F4。也许注册表编辑?不知道在哪里看。
hwp08 2011年

4
如果程序在最后一个窗口关闭时关闭,则可以,如果您使用Alt + F4关闭它们的上一个打开的窗口,则Alt + F4会关闭程序。但这通常不是“退出程序”快捷方式。Windows上的OS X中没有“键盘快捷键”首选项窗格。您唯一的希望是输入重定向(如我建议的那样)或第三方工具。
丹尼尔·贝克

1
在我的Windows中,即使已打开多个文档/窗口,ALT + F4也会关闭整个程序。但是,STRG + F4关闭一个文档窗口。这适用于我在Windows上使用的大多数(如果没有的话)程序。
马丁

Answers:


30

获取AutoHotKey。打开记事本并粘贴以下内容:

^q::Send !{F4}
return

将其另存为.ahk文件,运行并尝试。如果可行,请将其粘贴到启动文件夹中,一切就好了。上面的代码只是将Ctrl+ 映射QAlt+ F4

如果您希望它为Alt+ Q,则将其替换^!

如果您无法获取AutoHotKey,我已经为您编译了上述脚本并将其上传到此处:

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

下载并享受。

顺便说一句-您确实知道Ctrl+已W关闭任何应用程序中的窗口,对吗?


7
Ctrl + W只是许多程序已采用的常见快捷方式。它不是Windows定义的,因此不适用于所有甚至大多数应用程序。
休·艾伦

分享并享受。
Mateen Ulhaq,2011年

2

要更改Windows以适合Mac用户,请参阅本文:Windows中的密钥重新映射
它包含一个Autohotkey脚本,该脚本将许多Windows键映射到它们的Mac等效键。

要构建新的键盘布局,请参阅Microsoft键盘布局创建器,它使您可以操纵所有键及其组合。

由于原始文章已从网络上消失,因此我在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!:)
Nathan Friend

在这种情况下,我还要提及KbdEdit,这是我最喜欢的实用程序之一。
维尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.