私は AHK の専門家ではありませんが、少し前に、アポストロフィ デッド キーの動作を変更する非常に単純なコードを作成しました。私が欲しかったのは、単独で押された場合にアポストロフィを直接出力するキーと、右の Ctrl で押された場合の通常のデッドキー機能を持つことでした。
私のコードは次のとおりでした
$'::send '{space}
^'::send '
加えて、関連性がないと思われる他のいくつかのもの。しばらくは問題なく動作していましたが、最近停止しました。何らかのアップデートか何かが疑われます。
今では予想とは異なる動作をします.1回だけ押すと、後ろにスペースを入れずにアポストロフィが印刷されます(今まではすべて問題ありません)が、Ctrlキーを押しながらそれを押してから他の文字を押すと、文字だけが印刷されます。Ctrl を 2 回押すと、2 回目のプレス後に 2 つのアポストロフィが出力され、最初に Ctrl を押した後にキー自体 (Ctrl なし) を押すと、2 つのアポストロフィの後に 1 つのスペースが出力されます。
実際には:
Ctrl+' followed by e = <e> with no apostrophe anywhere.
Ctrl+' followed by r = <r> again with no apostrophe anywhere.
Ctrl+' followed by Ctrl+' = <''>
Ctrl+' followed by just ' alone = <'' >
これは私を非常に困惑させます。以前のように機能させるための提案はありますか?
前もって感謝します。