私はAutoHotKeyでかなり新しく、マクロシステムを作ろうとしています。AHKでのテキストマクロシステムの作成
Macro(text)
{
ClipSaved := ClipboardAll ; save clipboard
clipboard := text
ClipWait
Sleep, 150
Send, ^v
clipboard := ClipSaved ; restore original clipboard
return
}
で機能を使用する理由:私はテキスト変数
hi =
(
Hello,
Some more text
)
Hotstring
::\hi::
Macro(hi)
return
と機能Macro
を持って :現在、私はこのようになり、システムを持っていますクリップボードは、長いテキストブロックが印刷されるまで遅延する傾向があり、その機能では発生しない問題があるためです。
私は動的ホットストリングと呼ばれるコンセプトを見つけました。私は何とかそれを実装して、すべてのテキストフィールドに2番目に表示されたブロックを書く必要はなく、代わりにという1つのホットストリング私の入力が\
で始まり、それに続くx
という名前のスクリプトに変数がある場合、それはMacro(x)
を実行するはずですが、私はこれまで同じような例は見つけられていません。
コードサンプルを私に提供したり、チェックアウトする必要がある場合は何かを教えてください。