Como escapar dos caracteres '{' e '}' em um script AutoHotKey?


25

Estou tentando escrever um script de substituição automática simples, mas não consigo encontrar como inserir os caracteres '{}'.
Os caracteres de escape habituais (backtick `ou barra invertida) não parecem funcionar entre colchetes.
por exemplo

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

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

ao invés de

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

Respostas:


36

Encaixe o seu aparelho com aparelho. Isso solicita que a AutoHotkey envie o caractere bruto.

{{}

{}}

Arquivo de ajuda do AutoHotkey


2
Nota: Não funciona se você usar o editor de texto Notepad ++ (com recuo) e se houver uma entrada incluída, por exemplo, ::test::{{}{enter}{}}resulta em {\n}\t}. Solução alternativa: use {Backspace}e {Left}para reformatar o resultado.
Kai Noack

1
Isso não funciona dentro de um uso comando Enviar SendRaw vez
Matthew Bloqueio

A resposta de @ MatthewLock é a resposta certa.
precisa
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.