没有数字键盘的上网本如何获得特殊字符?
我希望能够使用键盘快捷键来输入特殊字符(在我的键盘上找不到的字符),例如英镑(pound)符号,我可以在有数字键盘的键盘上通过输入Alt+0163来获得。不幸的是,在我的上网本上,我没有数字键盘。
那么我如何在不使用charmap的情况下,通过键盘获得特殊字符呢?
我希望能够使用键盘快捷键来输入特殊字符(在我的键盘上找不到的字符),例如英镑(pound)符号,我可以在有数字键盘的键盘上通过输入Alt+0163来获得。不幸的是,在我的上网本上,我没有数字键盘。
那么我如何在不使用charmap的情况下,通过键盘获得特殊字符呢?
通常情况下,你的上网本可能有一个功能键,它可以将7,8,9,U,I,O,J,K,L和M变成数字键盘。你可以用这些键来进行Alt+组合。或者,打开 “字符图"(在开始菜单的 "附件 "下)来选择单个字符。
我找了好几个星期,终于弄明白了,我可以在Microsoft Word中输入一个符号的Unicode(不是ASCII)代码,高亮显示,然后按Alt+X。为了让它更快,我创建了自动更正条目,将/b6
替换为¶ ;将/a7
替换为§。
(我为一个法官写作,每天需要输入上述段落和章节符号75次。我在联想Yoga 13上网本上运行Windows 8(第一台没有numpad的电脑),没有Alt+numpad访问ASCII集,我很迷茫,直到现在!)
你可以下载 Microsoft Keyboard Layout Creator ,把你最常用的符号放在未使用的键上。我用AltGr+Q、W、E和R来表示我需要的符号。
对于网页浏览器,我刚刚写了一个用户脚本来解决这个问题,以达到我自己的邪恶目的,至少在Firefox中使用 Greasemonkey插件,在Chrome中使用 Tampermonkey插件。 GitHub页面 | 直接安装 | 许可证
不知道该脚本是否能在其他浏览器中与Tampermonkey一起工作,但我猜测是不完全的。如果有人给我足够的钱,我可能会破解其他浏览器的兼容性。
在你的浏览器中安装了这个脚本后,Alt+数字行组合应该像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 M-J-K-L-U-I-O-7-8-9
0 1 2 3 4 5 6 7 8 9
1.您必须参与键盘。找到并按住fn键,然后按Num Lock键。在我的笔记本上,它位于滚动锁定键上。一个小的LED灯泡应该会亮起来,显示键盘功能已经启动。
2. 现在你可以输入alt符号ALT + Fn + MJ89
= ½
符号。
你可以把你的【键盘布局改为美国-国际】(http://support.microsoft.com/kb/306560)。这需要一点习惯,但没有我想的那么多。然后,你会通过按4(不在数字板上)+Shift+右Alt键来制作英镑符号。另外,如果你经常输入双音符,这种布局特别有用。
如果你有一个Windows操作系统[如Vista或7–我不确定XP],那么你可以使用字符图。其实我是偶然发现的。在此之前,我以为我未来的笔记本电脑[我计划购买的]会需要一个数字键盘,但现在我想我不会需要它,这要感谢字符图[我有Windows Vista,但计划升级到Windows 7]。
如果你没有数字键盘,我写了一个小程序来使用。这就是程序。AltPiuSend
按 “Win+R "键和数字 "shell:startup",将程序复制到这里,然后重启。启动时,我注册了10个热键。Alt + 0…9 (键盘上的数字,而不是数字键盘上的数字). 当你按键盘上的 "Alt + Number "键时,我发送Alt +数字键盘上的相同数字(虚拟键)。都是这样的。
该程序是用VB .NET 2010 Express编写的,需要微软框架4.0。如果你没有安装微软框架4.0,请搜索 "微软框架4.0下载",从微软网站下载。
Charmap是好的,但如果你必须对同一个角色使用太频繁,就会变得很累。在这种情况下,你可以使用下面的实用程序,将你经常使用的字符按照你想要的顺序放在一个自定义菜单上,然后你可以在任何编辑器上通过Alt-Shift-C调用这个菜单: [ CatchChar自定义菜单实用程序 ]。然后你可以在任何编辑器上按Alt-Shift-C键调用这个菜单: CatchChar自定义菜单实用程序。
这取决于您的硬件、操作系统和您使用的应用程序。
一些笔记本电脑有一种通过使用额外的元键(Fn、Ctrl、Alt等)来模拟数字键盘的方法
一些操作系统支持替代键盘布局或输入法编辑器。例如,我有一台Windows PC,它的键盘是英国键盘(因此使用英镑也没有问题),在系统通知区域,我有一个键盘图标,我可以从中选择英国或英国扩展键盘。扩展的键盘可以让我组成额外的重音字符。也许你所在的地区有一个扩展键盘,支持英镑的组合键。
最后,像MS Word这样的应用程序有自己的输入特殊字符的方法–请看应用程序的帮助。
同样的问题在笔记本电脑Inspiron 13没有NumLock(甚至覆盖的NumPad激活的Fn是不存在的),运行Windows 10专业。
唯一对我有效的解决方案是这篇文章中的AutoHotKey脚本。How to input special characters w/o numpad?
按照说明操作,你会在Windows任务栏看到一个小图标,显示该脚本正在运行。解决了。