如何在没有数字键盘的上网本上显示特殊字符?

如何在没有数字键盘的上网本上显示特殊字符?

我希望能够使用键盘快捷键来输入特殊字符(我的键盘上没有的字符),例如 £(磅)符号,我可以在带数字键盘的键盘上输入 Alt+0163 来输入。不幸的是,我的上网本上没有数字键盘。

那么,如何使用键盘来获取特殊字符,而不使用字符映射表呢?

答案1

通常,您的上网本可能有一个功能键,可以将 7、8、9、U、I、O、J、K、L 和 M 更改为数字键盘。您可以使用它们来执行 Alt+ 组合。或者,打开字符映射表(在开始菜单中的附件下)以选择单个字符。

答案2

我搜索了好几个星期,终于发现我可以输入符号的 Unicode(不是 ASCII)代码,突出显示它,然后在 Microsoft Word 中按Alt+ X。为了加快速度,我创建了自动更正条目以替换/b6¶ 和/a7§。

(我为一名法官写作,每天需要输入上述段落和章节符号 75 次。我在联想 Yoga 13 上网本(第一台没有数字键盘的电脑)上运行 Windows 8,直到现在我都无法使用Alt+numpad访问 ASCII 设置!)

参考:如何在没有数字键盘的情况下插入 ASCII 字符?

答案3

您可以使用一些宏程序,例如自动热键将其绑定到指定的热键。

答案4

对于网络浏览器,我刚刚编写了一个用户脚本来解决这个问题,至少在 Firefox 中Greasemonkey 插件在 Chrome 中Tampermonkey 插件

GitHub 页面|直接安装|执照

不知道该脚本是否能在其他浏览器上使用 Tampermonkey,但我猜不能完全兼容。如果有人付给我足够的钱,我可能会破解其他浏览器的兼容性。


在浏览器中安装脚本后,Alt+number 行组合应该像Alt全尺寸键盘上的 +NumPad 一样工作。此外,Alt+x会将文本插入符号前的十六进制值转换为 Unicode 值,类似于 MS Office。

扩展字符以零开头:

  • £适用于Alt+0163
  • °适用于Alt+0176
  • ²适用于Alt+0178

对于 32 - 255 之间没有前导零的值,使用 OEM 代码页表检索字形(在SheetJS 项目的代码页抽象)。以下示例是codepage=437使用用户脚本中定义的 (en-US) 制作的:

  • ΩAlt与+配合使用234(无前导零)
  • Alt与+配合使用236(无前导零)
  • £Alt与+配合使用156(无前导零)

您也可以输入十六进制值,然后按Alt+x执行转换。它的工作原理与 MS Word 类似,但对十六进制符号的解释更为宽松。我的目标是,如果您忘记了激活Alt+x序列的正确方法,只需尝试一下,它可能会按预期工作。

  • 输入2713后点击Alt+即可得到结果x
  • 也可以通过输入0x2713然后按Alt+x
  • 也可以通过输入\u2713然后按Alt+x
  • 也可以通过输入U+2713然后按Alt+x
  • 也可以通过输入2713、突出显示,然后点击Alt+x

相关内容