Bagaimana cara saya melepaskan karakter '{' dan '}' dalam skrip Autohotkey?

25

Saya mencoba menulis skrip penggantian otomatis yang sederhana tetapi tidak dapat menemukan cara memasukkan karakter '{}'.
Karakter melarikan diri yang biasa (backtick `atau backslash) tampaknya tidak berfungsi untuk kurung keriting.
misalnya

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

memberi

$ (dokumen) .ready (function () 
);

daripada

$ (dokumen) .ready (function () {
});
Pelms
sumber

Jawaban:

36

Lengkapi kurung kurawal dengan kurawal kurawal. Ini meminta AutoHotkey untuk mengirim karakter mentah.

{{}

{}}

File bantuan AutoHotkey

snitzr
sumber
2
Catatan: Tidak berfungsi jika Anda menggunakan texteditor Notepad ++ (dengan indentasi) dan jika ada entri yang dimasukkan, mis. ::test::{{}{enter}{}}Hasil masuk {\n}\t}. Penanganan masalah: Gunakan {Backspace}dan {Left}untuk memformat ulang hasilnya.
Kai Noack
1
Ini tidak berfungsi di dalam perintah Kirim, gunakan SendRaw sebagai gantinya
Matthew Lock
Jawaban @ MatthewLock adalah jawaban yang tepat.
Ajit Goel