在 Windows 上输入特定 Unicode 字符的自定义键盘快捷键

在 Windows 上输入特定 Unicode 字符的自定义键盘快捷键

Shift由于我已经有了在 Linux 上使用+进入半空格的肌肉记忆Space,现在我发现相同的快捷键在 Windows 上毫无用处。

另一方面,我没有看到在 Windows 上定义输入字符的快捷方式的方法。互联网上建议在 Windows 上使用Ctrl+ Shift+3输入。它在 Windows 10 上有效,但同样,我没有看到任何自定义它的方法,最好将其更改为Shift+ Space(与 Linux 相同)。

那么,如何在 Windows 上定义自定义键盘快捷键来输入半空格(或任何可用的 Unicode 字符)字符映射表)我写文本的任何地方(而不仅仅是特定的应用程序,如办公室)?

我已经在 Windows 中做了一些挖掘,但没有找到任何东西。

有关半空间的更多信息:根据此链接,该字符被称为“四倍行距或¼行距,用Unicode字符U+2005表示”。

答案1

关于如何在 Windows 上定义自定义键盘快捷键以便在任何我写文本的地方(而不仅仅是像 Office 这样的特定应用程序)输入半空格(或字符映射表中可用的任何 Unicode 字符),有什么想法吗?

你可能想看看自动热键。您应该能够设置一个快捷方式,例如:

+Space:: Send {U+2005}

在这种情况下,+Shift键,SpaceSpace键(可以找到可用热键的概述这里Send仅发送给定的击键或一组键。

注意事项

  • .ahk为了让快捷方式正常工作,需要运行AutoHotkey 和上面的脚本(一个文件,一个简单的文本文件)。

  • 许多快捷方式组合应该没问题,但您可能会(理论上)与操作系统或内置程序快捷方式发生冲突。

  • 能够在程序中输入 Unicode 字符并不意味着接收文本的程序会自动正确显示它(或完全能够显示它)。也就是说,您可能只会得到一个空白框。

答案2

我通过将键盘类型从波斯语波斯语(标准)。现在,按下 Shift + Space 组合键即可输入问题中提到的半空格字符。这是 Linux(至少是 Fedora)使用的键盘类型。

相关内容