Легко вводить символы Юникода с помощью AutoHotKey?

например, я хочу иметь возможность вводить (стрелка вправо) с помощью функции замены текста AutoHotKey, и это то, что мой скрипт выглядит так:

::|rarr::{ASC 2192}

поэтому, когда я типа |rarr в моем текстовом редакторе и нажмите , . <SPACE> <ENTER>, etc текст должен быть заменен на . Но почему-то я понимаю вот что:É.

обычно это работает для символов ASCII и ANSI. Должно ли это быть сделано по-другому с Unicode? Если да, то как?

17
задан its_me
17.05.2023 4:40 Количество просмотров материала 3444
Распечатать страницу

3 ответа

Если ваш код работает, зависит от принимающего приложения. The help говорит {ASC nnnnn}:

[...]

Unicode символы могут быть созданы путем указания числа между 256 и 65535 (без лидирующего нуля). Однако, это не поддерживается все приложения. Альтернативные варианты см. В разделе ниже.

соответствующий раздел из замечаний:

символы Unicode поддерживаются напрямую как текст в Unicode-версий AutoHotkey, или используя нотацию {U+nnnn} в любой версии.

Так что если вы используете Unicode AHK сборки:

::|rarr::→

Если нет:

::|rarr::{U+2192}

(проверено с AHK Unicode 64-bit 1.1.15.01)

4
отвечен hippibruder 2023-05-18 12:28

Я написал этот скрипт AHK для отправки символов Юникода в любое приложение, нажав WinKey+U и введя Character's 4-digit Hex Value:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Unicode Support
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
#U::SendUnicode()
SendUnicode()
{
    Input, hex, l4
    Send {U+%hex%}
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
3
отвечен Mojtaba Rezaeian 2023-05-18 14:45

Autohotkey-скрипт для конвертации LaTeX-подобных входных данных в Unicode символы

"Ctrl + Alt + Shift+U" включает и выключает его (посмотрите на нижний правый значок, чтобы увидеть, что он находится в режиме ожидания (значок S) активного режима (значок H).

тест:∞αβΓ



Посмотреть подробнее: замена latex символами unicode

0
отвечен Ooker 2023-05-18 17:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх