Я создал небольшой скрипт, который использует AutoHotkey автозамены, чтобы позволить мне напечатать несколько смайликов и другие специальные символы:Почему мой скрипт AutoHotkey вводит только некоторые эможи?
#SingleInstance force
#Hotstring * ?
::–::–
::†::†
::π::
::&shrug;::¯\_(ツ)_/¯
::&tm;::™
::&c;::©
::&r;::®
::&tableflip;::(╯°□°)╯︵ ┻━┻
::&music;::♫
::&piano;::
::&cmark;::✓
::&xmark;::✗
::&hourglass;::⌛
Скрипт также available on PasteBin.
все это работает в моем текстовом редакторе:
Однако некоторые замены не работают везде, например, в Телеграмма Desktop:
Оба смайликов первоначально были скопированы из телеграмм Desktop, так они определенно поддерживаются в нем.
Почему это не работает должным образом?
Я запускаю AutoHotkey Unicode 64-бит в версии 1.1.23.3 на Windows 10 (версия 1511), Sublime Text 3 (3103) и Telegram Desktop 0.9.28.
Я немного боюсь, что это проблема Unicode, которая теряется, когда код обрабатывается Stack Overflow, но я предоставил встроенную копию, тем не менее. – fefrei
Я исправил эту проблему, открыв скрипт в блокноте Windows и сохранил. Я обычно работаю в блокноте ++ (UTF-8), но, видимо, что-то не сохранилось должным образом. – jiggunjer