最近剛剛搬到Emacs的(併成爲變形金剛迷),我想使用的AutoHotkey使按Ctrl +XCtrk + Ç通用的 「關閉」 命令。如何在Autohotkey中重新映射CTRL-x CTRL-c?
下面是我在我的.ahk
文件:
; Universal Close
:*:^x^c::
WinClose, A
Return
這似乎並沒有工作。我究竟做錯了什麼?
要澄清我的按鍵,這裏是序列:
- 按住CTRL 關鍵;
- 按下並釋放X鍵;
- 按下並釋放C鍵;
- 釋放Ctrl鍵。
無論按下還是釋放鍵(我不介意哪個),關閉活動窗口。
成功案例:我已經Honest Abe實施辦法,增加一個小的調整,實際上是使用Emacs本身時避免煩惱。這裏的最終結果(感謝,HA!):
; Universal Close
$^x::
IfWinActive, ahk_class Emacs
Sendinput, ^x
Else {
keywait, c, d, t0.6
If ErrorLevel
Sendinput, ^x
Else
WinClose, A
}
Return
謝謝。安裝和「工作治療」。 – 2012-08-16 08:17:08
@HonestAbe列出的代碼不適用於非英文鍵盤佈局。第一行'$^x'運行良好,但'keywait'函數接受錯誤的字符並失敗。你不知道如何解決它? – 2015-07-09 04:17:47
@VasiliyKevroletin我的第一個想法是確保你有最新版本http://ahkscript.org/ ...並確保你保存爲UTF-8。 – 2015-07-09 05:42:51