有没有办法将 5 位 unicode 字符设置为 MSKLC 中的死键代码点?

有没有办法将 5 位 unicode 字符设置为 MSKLC 中的死键代码点?

图片

有什么方法可以克服这个软件限制吗?如下所示

如图所示

它只需要输入 4 位数字,而我需要输入 5 位数字的 unicode 键,当我尝试这样做时,会弹出一条错误消息,提示“该值必须是单个字符或代码点”

答案1

MSKLC 1.4(当前可用版本)的文档表明,所使用的代码点必须全部为 UTF-16。我研究过的一种 MSKLC 替代方案是Kbd编辑,在他们的文档中进行了更详细的介绍:

由于 Windows 内部限制,死亡角色只能对单一BMP(<=FFFF) Unicode 字符。此限制适用于死字符转换的所有组成部分;“来自”和“到”字符,以及死字符本身。

因此,这个问题的简短回答是“这是不可能的。”

有一些 Unicode 代码点的名称中包含单词“combining”;通常,您可以通过使用这些代码点来获得您想要/需要的视觉效果 - 例如,如果由于某种原因您想要在 DESERET CAPITAL LETTER SHORT OO(0x1040B)上使用长音符,您可以插入该字母,后跟 COMBINING MACRON(0x303)。

相关内容