最近 Emacs に移行した (そしてマニアになった) ので、Autohotkey を使用して ++ をCtrlユニバーサルな「閉じる」コマンドにしたいX Ctrlと考えています。C
これが私の.ahk
ファイルにあるものです:
; Universal Close
:*:^x^c::
WinClose, A
Return
これは機能していないようです。私は何を間違っていますか?
私のキーストロークを明確にするために、シーケンスは次のとおりです。
- CTRLキーを押し続ける
- Xキーを押して離す
- Cキーを押して離す
- Ctrlキーを放します
キーを押すか離すとC(どちらでもかまいません)、アクティブなウィンドウが閉じられます。
サクセス ストーリー:正直な阿部による回答を実装し、実際に 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