Visual studio 2013 按压<;ALT>+&书信电报;箭头键>;在VisualStudio中,编辑器写入单个ASCII字符

Visual studio 2013 按压<;ALT>+&书信电报;箭头键>;在VisualStudio中,编辑器写入单个ASCII字符,visual-studio-2013,ascii,arrow-keys,alt-key,Visual Studio 2013,Ascii,Arrow Keys,Alt Key,我使用VS2013作为我的IDE,自从我安装以来,当按下ALT和任何箭头键时,它的行为都非常奇怪。我使用ALT+LEFT和ALT+RIGHT向后/向前导航,这在原则上是有效的,但一旦VS完成跳转,它就会写出一个字符 这是在跳转之前: 这是在跳转/按ALT+LEFT之后: 这些是正在编写的字符: ALT+UP:◘ ALT+RIGHT:♠ ALT+DOWN:☻ ALT+左键:♦ 我一直在工作中使用VS2013,我以前从未见过这种情况。我知道按ALT+NUMPAD_键会产生ASCII字符,但

我使用VS2013作为我的IDE,自从我安装以来,当按下ALT和任何箭头键时,它的行为都非常奇怪。我使用ALT+LEFT和ALT+RIGHT向后/向前导航,这在原则上是有效的,但一旦VS完成跳转,它就会写出一个字符

这是在跳转之前:

这是在跳转/按ALT+LEFT之后:

这些是正在编写的字符:

  • ALT+UP:◘
  • ALT+RIGHT:♠
  • ALT+DOWN:☻
  • ALT+左键:♦
我一直在工作中使用VS2013,我以前从未见过这种情况。我知道按ALT+NUMPAD_键会产生ASCII字符,但为什么我的箭头键会出现这种情况,而仅在VS中?显然,我的ALT+UP与按ALT+6()相同。事实上,我换掉了我的键盘,看看它是否与此有关。没有快乐

有什么想法吗

更新1:
看起来这家伙也有类似的问题,但在Windows上使用Eclipse时:

遗憾的是,没有人回复他的帖子

更新2/解决方案:


根据Hans Passant的评论,我找到了一个解决办法。详细信息。

多亏了汉斯·帕桑,我找到了原因

我进行了诊断引导,发现问题仍然存在。然后我继续杀死所有剩余的进程,直到我找到了金子:

随着这个过程的结束,ALT+箭头键不再触发ASCII符号插入。为了摆脱这个过程,我总共做了两件事:

  • 重新安装的.NET Framework 4.5.1
  • 重命名/删除了此文件:C:\Windows\Microsoft.NET\Framework\v2.0.50727\RegSvcs.exe

  • 在启动到Windows时,既没有与特定可执行文件相关的错误,也没有发现任何其他故障。为了确保这一点,我运行了一些病毒/恶意软件删除工具。他们都没有威胁。

    如果你按记事本上的键,会发生同样的事情吗?是的。按ALT+RIGHT和ALT+NUMPAD_6在VS.Good中生成相同的字符。那么问题不在Visual Studio中,而是在其他一些应用程序/windows设置中。是否应该反过来呢?因为当只在VS中按ALT+RIGHT时,会产生此ASCII字符。我可以在其他任何地方复制它。这当然是一个环境问题,你已经安装了某种键盘挂钩,它有一个bug,可以把光标键变成键盘键。它摸索着扫描代码。顺便说一句,你可以使用任务管理器、进程选项卡并开始杀死进程来找到作恶者。