AutoHotKeyスクリプトで「{」および「}」文字をエスケープするにはどうすればよいですか?


25

単純な自動置換スクリプトを作成しようとしていますが、「{}」文字を挿入する方法が見つかりません。
通常のエスケープ文字(バックティック `またはバックスラッシュ)は、中括弧では機能しないようです。
例えば

:co:drf :: $(document).ready(function(){space} `{` n`}); {左} {左} {左} {左}

与える

$(document).ready(function() 
);

のではなく

$(document).ready(function(){
});

回答:


36

中括弧で中括弧を囲みます。これにより、生の文字を送信するようにAutoHotkeyが求められます。

{{}

{}}

AutoHotkeyヘルプファイル


2
注:Notepad ++テキストエディタ(インデント付き)を使用し、Enterが含まれている場合(たとえば、::test::{{}{enter}{}}結果がの場合)は機能しません{\n}\t}。回避策:{Backspace}および{Left}を使用して結果を再フォーマットします。
カイノアック

1
これは、代わりに[送信]コマンドを使用SendRaw内では動作しません
マシュー・ロックの

@MatthewLockの答えは正しい答えです。
アジットゴエル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.