背景
メインキーボードの 、 、およびその他のキーShiftのControlさまざまな組み合わせによってトリガーされる AutoHotKey スクリプトがいくつかあります。Alt
たとえば、これは DokuWiki レベル 1 の見出しをテキスト エディターに入力するために使用します。
+!1::
Send, ====== ======
Send, {Left}{Left}{Left}{Left}{Left}{Left}{Left}
Return
私が抱えている問題は、そのうちのいくつかをめったに使用しないため、、、などの略語の意味を簡単に覚えるのが非常に^
難しい;
こと+
です#
。
(私はこれを承知しています修飾キーの略語表- 覚えるほど頻繁に使用していないし、スクリプトの先頭にコメントを追加してもあまり役に立ちません。
期待される改善
次のような例を見たことがあるこれです上記のスクリプトを、キーボード ショートカットがすぐにわかる次のようなスクリプトに変更したいと思います。
Shift & Alt & 1:: ; gives "invalid hotkey" error
Send, ====== ======
Send, {Left}{Left}{Left}{Left}{Left}{Left}{Left}
Return
しかし、上記の例では「無効なホットキー」というエラーが表示されます。(AutoHotKey 1.0.48.05 を使用しています)
すでにさまざまな組み合わせを試しましたが、効果はありませんでした。
Shift & Alt & 1:: ; => invalid hotkey
Shift & Alt & {1}:: ; => invalid hotkey
Shift&Alt&1:: ; => does not exist in the current keyboard layout
Shift^Alt^1:: ; => does not exist in the current keyboard layout
上記のキーのリストを読み取り可能かつ機能するように修正する方法はありますか?
編集: さらなる実験
これまでのホットキーを定義するために変更されたシンボルの表名前付きシンボルのさまざまな追加の組み合わせを試して、何が許可されるかを理解しようとしましたが、どれも目的の効果が得られませんでした。
これらはすべて問題ありません (ここでは名前付きキーを使用できることを示していますが、これは私が求めているホットキーではありません)。
Alt & 1::
Ctrl & 1::
Shift & 1::
LShift & 1::
これらはすべて「無効なホットキー」を返します
+ & Ctrl & 1::
+Ctrl & 1::
{~Shift} & 1::
{~Shift} & {~Alt} & 1::
~Shift & ~Alt & 1::
LShift & LAlt & 1::
LAlt & LShift & 1::
Shift & Alt & 1::
Alt & Shift & 1::
Ctrl & Alt & 1::
Shift & Alt & 1::
Shift & Alt & {1}::
1 & Shift & Alt::
これらはすべて「現在のキーボードレイアウトには存在しません」というメッセージを表示します
Shift&Alt&1::
Shift^Alt^1::
Alt&1::
答え1
そうですね、そういった任意のシンボルが使用されているのは不快だと思います。自己文書化マクロがおそらく最善の策でしょう。
AHK フォーラムでは HTML ドキュメント作成ツールについての話がありました。それらの投稿も探してみることにします。