我以前也遇到过这种情况,重启总能解决问题。但这次不行。我得到了一个逗号或句号,就好像我没有按 Shift 键一样。尝试在没有这些键的情况下编写代码非常麻烦。
答案1
就像我没有按下 Shift 键一样
这个答案假设全部密钥:例如,你尝试获取一个A,你获取一个a,依此类推;Shift密钥确实(暂时)不起作用。
有时 Windows(我在 Linux 桌面上也遇到过这种情况,OpenSuSE 13.2 也遇到过)似乎“无法跟踪”一些控制键。对我来说,通常是该Ctrl键或该Alt键没有响应或表现得像被按下一样 - 例如F4单独关闭应用程序,就像我按下了Alt+一样F4。
如果我们回到 90 年代,我会说这是 i8042 芯片的乱入造成的A20控制线,这是中世纪早期设计的一种可悲的临时解决办法,用于访问 1 MB RAM 以下的高内存区域;当 PC 非常忙时,它就会失去跟踪。 但我相信如今的整个混乱局面实际上已经被模仿了,而且已经持续了一段时间。也许我错了,我们仍然需要小心处理这个该死的东西,因为症状极其相似。
而且解决方法(至少对我来说)也出奇的相似 - 只需开始快速随机地戳一下,Shift每次不超过四次,以防止CtrlAlt无障碍提示激活。有人建议尝试同时按下按键,但我从来不需要这么做。
这也适用于搭载 Windows XP 且没有可拆卸键盘的笔记本电脑,该笔记本电脑升级到 Windows 7 Professional 后偶尔 - 大概每月一次,与 XP 一样 - 会出现相同的症状。
果然,正如你根据史蒂文的建议发现的那样,拔下并重新插入键盘(如果可能)将要使用以下方式触发键盘重置很多更大的确定性。
答案2
我认为您在 Windows 中的键盘布局设置不正确。您需要更改 Windows 中的设置以设置为标准美国键盘布局。