22

我最近从 Visual Studio 2012 升级到 2013,我遇到了Ctrl+Tab快捷方式的问题。当我第一次打开解决方案时,它通常可以完美运行一段时间,然后停止。当它停止时,对话框不会出现,除非我按住Ctrl+Tab几秒钟。当我这样做时,对话框会很快闪烁,然后最终出现。有时它会闪烁,但从未稳定显示。

我已经检查以确保它不是键盘,并且当它在 Visual Studio 中不工作时,Ctrl+在 Chrome 中工作正常。Tab如果我重新启动 Visual Studio,我将获得相同的体验,它首先工作然后停止。

我正在使用 Resharper 8.0.2,但我认为这不会影响任何事情。

4

3 回答 3

3

我认为您可以使用以下信息解决您的问题:

在某些情况下,导航器窗口会“卡住”并且在您释放 Ctrl 时不会关闭 - 您需要通过选择或关闭导航器来手动关闭它。在以下情况下会发生此行为:

1) 注册表值 HKCU\Software\Microsoft\VisualStudio[version]\General\NavigatorIsSticky 设置为 1 2) 在 Windows 中启用了粘滞键 3) 在 Windows 中设置了 SPI_GETSCREENREADER 标志,这可能是由实际屏幕引起的阅读器,或通过某些工具,如 Windows SDK 中的 Inspect.exe 或 AccEvent.exe

对于条件 1 或 2,只需删除注册表项或禁用粘滞键即可解决问题。我遇到了条件 3,很可能是由于上述工具之一未能正确取消设置标志。

尽管消息来源谈到了不同的问题,但它可能指向您遇到的相同结果。如果方法 1 和 2 不能解决您的问题,请转到下面的源代码并实现所描述的代码。

资料来源:http ://tilt.carr.no/Post/12/visual-studio-ide-navigator-stuck

我希望它能解决你的问题...

如果全部失败,请更新,我指出您在 SuperUser 中的以下问题: https ://superuser.com/questions/816661/ctrltab-not-working-in-any-programs

于 2015-04-30T19:06:51.387 回答
3

您是否启用了文字转语音旁白?要解决此问题,只需取消选中“文本转语音”旁白软件下的所有复选框。

--> 要使用键盘打开讲述人,请按CTRL+ ESC,按R,键入 narrator,然后按Enter

这应该可以解决您的问题。

于 2015-04-30T13:56:26.793 回答
1

您可以尝试检查您的防病毒/恶意软件保护软件是否正在主动扫描C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe

升级到 VS2013 后,我们通过为此文件添加排除项来显着提高 IDE 的响应能力。在我们的案例中,AVG 的恶意行为扫描甚至会导致简单的键盘操作(例如屏幕之间的CTRL+ )花费时间。TAB

于 2015-04-23T22:20:22.973 回答