Unicode 为什么我的自动热键脚本只能键入一些表情符号?

Unicode 为什么我的自动热键脚本只能键入一些表情符号?,unicode,autohotkey,emoji,Unicode,Autohotkey,Emoji,我设置了一个小的自动热键脚本,它使用热字符串允许我键入一些表情符号和其他特殊字符: #单实例强制 #热串*? :–:– :†:† :π:: 我以前也回答过类似的问题: 我真的不知道问题出在哪里,但我们通过使用剪贴板设法解决了这个问题。可能相同的方法也可以用于您的场景。我有点担心,当代码通过堆栈溢出处理时,Unicode会丢失一些问题,但我还是提供了一个内联副本。我通过在windows记事本中按脚本打开并保存来修复此问题。我通常在记事本++(UTF-8)中工作,但显

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

#单实例强制
#热串*?
:–:–
:†:†

:π:: 我以前也回答过类似的问题:

我真的不知道问题出在哪里,但我们通过使用剪贴板设法解决了这个问题。可能相同的方法也可以用于您的场景。

我有点担心,当代码通过堆栈溢出处理时,Unicode会丢失一些问题,但我还是提供了一个内联副本。我通过在windows记事本中按脚本打开并保存来修复此问题。我通常在记事本++(UTF-8)中工作,但显然有些东西没有正确保存。这对我很有用-谢谢!我仍然很想知道潜在的问题,但是…为此,我们必须找出剪贴板和autohotkeys热键字符串都在使用什么输入法。只是一个想法:Autohotkey有几种发送文本的方式。您的电报桌面可能会以不同的方式处理它们。尝试
发送
发送输入
发送播放
发送事件
。它们都有相同的语法。然后是
ControlSend
ControlSetText
PostMessage
/
SendMessage
。这些方法使用起来肯定更复杂,但可能会奏效。我尝试了四种基本方法——它们都不起作用,但在我的文本编辑器中有些是收支平衡的。你能总结或引用你的链接答案吗?