我喜欢 Mac OS X 中关闭程序的键盘快捷键⌘+ Q。手放起来既方便又美观。然而在 Windows 中,等效的快捷键是Alt+ F4,有点不方便。
有没有办法将默认键盘快捷键更改为Alt+Q或Ctrl+ Q?我正在使用 Windows 7。
答案1
得到自动热键. 打开记事本并粘贴以下内容:
^q::Send "!{F4}"
将其保存为 .ahk 文件,使用 AutoHotKey 打开并试用。如果有效,将其粘贴到启动文件夹中,一切就绪了。上述代码只是将Ctrl+映射Q到Alt+ F4。
如果您希望它是Alt+ Q,则将 替换^
为!
。
如果您希望它是Win+ Q,则将 替换^
为#
答案2
要更改 Windows 以适合 Mac 用户,请参阅此文章:Windows 中的按键重新映射.
它包含一个自动热键将许多 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
答案3
(我知道这是 2011 年的,但对于那些仍然在读的人来说,现在有一个更好的解决方案)
(对于 Win10+ 用户)如果您使用的是触摸屏笔记本电脑/平板电脑,例如 Microsoft Surface,我不推荐该应用程序'手势符号' 足够了。它基本上实现了 AutoHotkey 通过重新映射键盘快捷键可以实现的(大部分)功能,但还增加了触摸屏、笔、触控板和鼠标输入的功能。
尽管程序员可能更喜欢脚本等更直接的控制,但 GUI 也非常易于使用。
考虑到这一点,请下载 GestureSign 并添加新的快捷键,将您想要的任何新组合键重新映射到 ALT+F4。操作简单,效果很好。
(PS:这不是广告;我和 GestureSign 没有任何关系)