Sci4AutoHotkey вылетает при использовании смайликов

Этот скрипт AutoHotkey работает, когда я пишу его в блокноте:

!Numpad1::Send 
!Numpad2::Send 
!Numpad3::Send 
!Numpad4::Send 

Но если я скопирую и вставлю его в SciTE4AutoHotkey, приложение вылетает.

Регулировка File > Encoding варианты не решают проблему.

Есть ли способ для SciTE4AutoHotkey для поддержки Emojis?

Глупый обходной путь: поместите свои смайлики в другой скрипт (используя Блокнот) и пообещайте себе никогда не открывать этот скрипт в SciTE4AutoHotkey. Затем вызовите этот скрипт из основного сценария, который вы можете редактировать в SciTE4AutoHotkey. Я говорил тебе, что это глупо.

1 ответ

Решение

Если вы хотите отправить смайлики и по-прежнему использовать SciTE для своего редактора, найдите расширенные сопоставления Юникода для смайликов, которые вы хотите использовать, а затем используйте соответствующие кодировки для каждого символа, который вы хотите отправить (вместо того, чтобы встраивать сами символы непосредственно в ваш скрипт).

Например, вы можете send % chr(0x1F44D) или же send {U+1F44D}

Кроме того, веб-сайт https://unicode-table.com/en/ позволит вам выполнять поиск с использованием английских описаний значков, которые вы хотите найти, или наборов значков.

В этом случае вас могут заинтересовать коды для смайликов, например:

https://unicode-table.com/en/blocks/emoticons/

Другие вопросы по тегам