我希望能够使用键盘快捷键来输入特殊字符(我的键盘上没有的字符),例如 £(磅)符号,我可以在带数字键盘的键盘上输入 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 设置!)
答案3
您可以使用一些宏程序,例如自动热键将其绑定到指定的热键。
答案4
对于网络浏览器,我刚刚编写了一个用户脚本来解决这个问题,至少在 Firefox 中Greasemonkey 插件在 Chrome 中Tampermonkey 插件。
不知道该脚本是否能在其他浏览器上使用 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