为什么我的AutoHotkey脚本只能输入一些表情符号?

fef*_*rei 7 unicode autohotkey emoji

我已经设置了一个小的AutoHotkey脚本,它使用热字符串来允许我键入一些表情符号和其他特殊字符:

#SingleInstance force

#Hotstring * ?

::–::–
::†::†

::π::

::&shrug;::¯\_(?)_/¯
::&tm;::™
::&c;::©
::&r;::®
::&tableflip;::(?°?°??? ???
::&music;::?
::&piano;::
::&cmark;::?
::&xmark;::?
::&hourglass;::?
Run Code Online (Sandbox Code Playgroud)

该脚本也可以在PasteBin上使用.

这一切都在我的文本编辑器中工作: 来自文本编辑器的screengrab

但是,某些替换在任何地方都不起作用,例如在Telegram Desktop中: 来自Telegram Desktop的screengrab

这两个表情符号最初都是从Telegram Desktop复制的,因此它们肯定受到支持.

为什么这不按预期工作?

我在Windows 10(版本1511),Sublime Text 3(3103)和Telegram Desktop 0.9.28上运行版本1.1.23.3中的AutoHotkey Unicode 64位.

For*_*vin 5

我过去回答过一个类似的问题:Autohotkey Replace 2 specific character with one
我真的不知道问题是什么,但我们设法通过使用剪贴板解决了这个问题。也许相同的方法可用于您的场景。