Làm cách nào để thoát các ký tự '{' và '}' trong tập lệnh AutoHotKey?


25

Tôi đang cố gắng viết một tập lệnh thay thế tự động đơn giản nhưng không thể tìm thấy cách chèn các ký tự '{}'.
Các ký tự thoát thông thường (backtick `hoặc dấu gạch chéo ngược) dường như không hoạt động đối với dấu ngoặc nhọn.
ví dụ

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

cho

$ (tài liệu). yet (function () 
);

thay vì

$ (tài liệu). yet (function () {
});

Câu trả lời:


36

Niềng răng của bạn với niềng răng xoăn. Điều này nhắc AutoHotkey gửi ký tự thô.

{{}

{}}

Tập tin trợ giúp AutoHotkey


2
Lưu ý: Sẽ không hoạt động nếu bạn sử dụng trình soạn thảo văn bản Notepad ++ (có thụt lề) và nếu có một mục nhập đi kèm, ví dụ như ::test::{{}{enter}{}}kết quả {\n}\t}. Cách giải quyết: Sử dụng {Backspace}{Left}định dạng lại kết quả.
Kai Noack

1
Điều này không hoạt động bên trong lệnh Gửi sử dụng SendRaw thay vào đó
Matthew Lock

Câu trả lời của @ MatthewLock là câu trả lời đúng.
Ajit Goel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.