【发布时间】:2012-08-15 17:19:46
【问题描述】:
最近搬到 Emacs(并成为一个狂热者),我想使用 Autohotkey 来制作 Ctrl+X Ctrl+ C 一个通用的“关闭”命令。
这是我的 .ahk 文件中的内容:
; Universal Close
:*:^x^c::
WinClose, A
Return
这似乎不起作用。我做错了什么?
为了澄清我的击键顺序,以下是顺序:
- 按住 CTRL 键
- 按下并松开 X 键
- 按下并松开 C 键
- 松开 Ctrl 键
按下或释放 C 键(我不介意哪个),活动窗口将关闭。
成功案例:我已经实现了Honest Abe 的答案,添加了一个小调整以避免实际使用 Emacs 本身时的烦恼。这是最终结果(谢谢,H.A.!):
; Universal Close
$^x::
IfWinActive, ahk_class Emacs
Sendinput, ^x
Else {
keywait, c, d, t0.6
If ErrorLevel
Sendinput, ^x
Else
WinClose, A
}
Return
【问题讨论】:
标签: autohotkey