在Visual Studio编辑器中按<ALT> + <ARROW_KEYS>写入单个ASCII字符

Sve*_* M. 6 ascii arrow-keys alt-key visual-studio-2013

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

这是在跳跃之前:

在跳跃之前

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

这些是正在写的字符:

  • ALT + UP:◘
  • ALT +右:♠
  • ALT + DOWN:☻
  • ALT + LEFT:♦

我一直在使用VS2013工作,我以前从未见过这个.我知道按ALT + NUMPAD_KEYS产生ASCII字符,但为什么我的箭头键只发生在VS中呢?对我来说显然ALT + UP与按ALT + 6(http://www.irongeek.com/alt-numpad-ascii-key-combos-and-chart.html)相同.我实际上换掉了我的键盘,看看它是否与此有关.没有快乐.

有任何想法吗?

更新1:
看起来这个人有一个类似的问题,但在Windows上使用Eclipse:
https://superuser.com/questions/668394/turn-off-alt-numeric-keypad-ascii-symbol-insertion
可悲的是他的帖子没有答案.

更新2 /解决方案:

根据'Hans Passant'的评论,我找到了解决方案.请参阅下文了解详情.

Sve*_* M. 5

感谢汉斯·帕桑特(Hans Passant),我找到了原因。

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

坏人

此过程消失后,ALT+ARROW_KEYS 不再触发 ASCII 符号插入。我最终总共做了两件事来摆脱这个过程:

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

启动 Windows 时,既没有与该特定可执行文件相关的错误,也没有注意到任何其他故障。为了确定起见,我运行了一些病毒/恶意软件删除工具。他们都没有提出任何威胁。