Come posso evitare i caratteri '{' e '}' in uno script AutoHotKey?


25

Sto provando a scrivere un semplice script di sostituzione automatica ma non riesco a trovare come inserire i caratteri "{}".
I soliti personaggi escape (backtick `o backslash) non sembrano funzionare con parentesi graffe.
per esempio

: Co: DRF :: $ (document) .ready (function () {} spazio `{` n`}); {left} {left} {left} {sinistra}

$ (Document) .ready (function () 
);

piuttosto che

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

Risposte:


36

Incorpora le parentesi graffe con le parentesi graffe. Questo richiede AutoHotkey per inviare il carattere non elaborato.

{{}

{}}

File della guida di AutoHotkey


2
Nota: non funziona se si utilizza il texteditor Notepad ++ (con trattino) e se v'è un enter incluso, ad esempio, ::test::{{}{enter}{}}i risultati a {\n}\t}. Soluzione alternativa: utilizzare {Backspace}e {Left}per riformattare il risultato.
Kai Noack,

1
Questo non funziona all'interno di un comando Invia, invece usa SendRaw
Matthew Lock

La risposta di MatthewLock è la risposta giusta.
Ajit Goel,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.