最近搬到 Emacs(并成为一个狂热的粉丝)后,我想使用 Autohotkey 使Ctrl++成为一个通用的“关闭”命令。X CtrlC
这是我的.ahk
文件中的内容:
; Universal Close
:*:^x^c::
WinClose, A
Return
这似乎不起作用。我究竟做错了什么?
为了澄清我的击键,这里是顺序:
- 按住CTRL键
- 按下并释放X键
- 按下并释放C键
- 释放Ctrl钥匙
在按下或释放C键(我不介意哪个键)时,活动窗口将关闭。
成功案例:我已经实现了Honest Abe的答案,添加了一个小调整以避免实际使用 Emacs 本身时的烦恼。这是最终结果(谢谢,哈!):
; Universal Close
$^x::
IfWinActive, ahk_class Emacs
Sendinput, ^x
Else {
keywait, c, d, t0.6
If ErrorLevel
Sendinput, ^x
Else
WinClose, A
}
Return