直到我输入下一个字母时,撇号和双引号才会显示出来

直到我输入下一个字母时,撇号和双引号才会显示出来

在 Windows XP 中,当我输入撇号时',或者愚蠢/打字机引语 ",则不显示任何字符。如果我输入另一个字符,撇号或哑引号和下一个字符会同时出现。双引号"、撇号'和波浪号~字符都会发生这种情况。

这可能是什么原因造成的?

这在我测试过的所有应用程序中都会发生 - 写字板、火狐、ms word 等。

答案1

编辑:由于人们抱怨这个答案只回答了“为什么”的问题,并没有提供问题的解决方案(这不是 OP 提出的问题),请在下一个答案中找到问题的解决方案https://superuser.com/a/343483

这是因为您的键盘上' ~ "被设置为死键。

死键的行为就是......嗯......死掉!所以按下它时没有反应。

死键将等待下一个键被按下,以改变该键将要打印的内容。例如,如果引号键配置为死键,则可能产生'+ 。aá

通常,当死键后的击键毫无意义时,它会默认打印死键的字符,然后打印已输入的新字符。

因此,您可以按照其他发帖人的建议更换键盘(查看您配置了哪个 KB)。您还可以获取Microsoft 键盘布局创建器映射新键盘并了解如何编程死键。

更新:使用键盘编辑器,您还可以加载当前键盘并修改死键设置

答案2

原因是因为你正在使用美国国际键盘。

改变这一状况的方法如下:

  1. 在 Windows 运行框 ( Windows+ R) 中输入control intl.cpl或者control international
  2. 点击“键盘和语言”选项卡
  3. 点击“更改键盘...”
  4. 此时请确保您使用“英语(英国)-美国”作为默认输入语言,这意味着您将键盘设置为美国,而不是美国国际

答案3

我检查了我的设置,它们被设置为英语/美国,但问题仍然存在。然后关闭对话框后,任务栏上出现了一个图标,允许我从 EN/国际键盘更改为 EN/美国键盘 - 问题已解决!

答案4

检查“区域/语言”中的键盘设置。如果设置为非英语/美国,则可能需要重音字符,即按重音符('、"、^ 等)然后按字符形成的字符。

相关内容