【问题标题】:VS2010 CTRL+M keyboard shortcut has stopped workingVS2010 CTRL+M 键盘快捷键已停止工作
【发布时间】:2010-10-06 11:56:52
【问题描述】:

我有一个奇怪的问题,似乎最近出现了。我以前在编辑代码时可以在 VS2010 中按键盘快捷键 CTRL + M + O 来“折叠到定义”,但它CTRL + M 键似乎突然停止工作。当我现在按下组合键时,我得到了打开文件对话框。

我已经尝试了一些明显的方法,例如在 工具 > 选项 中重置键盘方案,但这没有任何效果,我还检查了键的默认映射是否存在,并且没有其他设置在 VS2010 中覆盖它。

我尝试在互联网上搜索答案,但找不到任何其他解决方案。有没有人听说过这种情况,你知道解决这个问题的方法吗?

此外,我最近安装了新的 Windows Live Essentials 2011 套件,我开始怀疑这是否与此有关,尽管我不确定为什么会这样!在 VS2010 打开时,我没有运行任何应用程序。这当然可能是一个红鲱鱼!

【问题讨论】:

  • 当您按下 Ctrl-M 时,您是否在状态栏中看到以下文本:“(Ctrl-M) 已按下。等待和弦的第二个键...”?作为 Ctrl-M,Ctrl-O 的作用与 Ctrl-O 相同,Visual Studio 似乎从未收到 Ctrl-M。也许是键盘坏了?
  • 不,我根本没有在状态栏中得到任何东西,如果我按照您的预期使用 CTRL+K 就会这样做。嗯……不要以为是键盘坏了,只是好像坏了CTRL+M
  • 除此之外,我还尝试使用 VS2010 工具 > 选项下的“按下快捷键”选项来查看组合键是否有效,我可以获得键盘+M的每个组合出现,但 CTRL+M 是唯一不出现的组合!很奇怪。
  • 还有更多...我现在认为它是 Windows 7,因为我刚刚尝试在另一个程序 (Notepad++) 中映射该特定快捷方式,但也无法检测到该特定键盘组合。如何找出哪些键映射到 Windows 中的内容,有什么想法吗?

标签: visual-studio-2010 keyboard-shortcuts


【解决方案1】:

使用 Taskmgr.exe 的“进程”选项卡开始杀死进程。你最终会找到那个用 Windows 钩子来吸 Ctrl + M 的那个。


只是为了确认,从不止一个问题和评论中,导致问题的是 Microsoft Bing 工具栏。卸载它是目前唯一已知的解决方法。

【讨论】:

  • 这实际上是一个好主意,我设法将其缩小到 Bing 栏,我在 IE 中禁用了它,但它仍然有一个进程在运行。它与新的 Windows Live Essentials 2011 一起安装,杀死该进程带回了我的 CTRL+M 组合键。非常感谢!
  • 为了最后添加,我不得不从添加/删除程序中卸载 Bing 栏,因为该过程在几秒钟后再次出现。
  • 感谢您提供必应栏信息!
  • 哇。哇。我花了好几个小时想我的电脑到底出了什么问题。谢谢。
  • Camtasia Recorder 还使用 Ctrl+M 组合作为标记热键。您可以在工具/选项/热键中重新分配它。
【解决方案2】:

Skype 是我的罪魁祸首。结果我为它启用了键盘快捷键, Ctrl + M 是“静音麦克风”。希望这对其他人有帮助。

【讨论】:

  • Skype 也是我的罪魁祸首。通常我不会同时运行 Skype 和 Visual Studio,所以直到安装 Skype 两个月后我才遇到这种情况......
  • 啊啊啊啊啊啊!谢谢你。这让我发疯了。
  • Skype 也存在难以关闭的问题(“关闭”实际上是在大多数情况下将其隐藏在 bg 中)。就我而言,除了在任务管理器中之外,没有任何迹象表明它处于打开状态。
  • 这是真的发生在我身上,而我打电话给我的同事将在 VSCode 中输入代码
【解决方案3】:

我安装了 Skype。 它启用了 CTRL + M 来静音麦克风。

检查所有打开的程序并检查它们的设置/选项/首选项,看看它们是否使用系统范围的快捷键并相应地禁用/修改。

【讨论】:

    【解决方案4】:

    我在 Mac 上的 VMWare Fusion 中运行 VS2010。

    对我来说,将 VMWare Fusion 更新到 4.1.2 版后它停止工作

    我通过在首选项 > 键盘和鼠标 > Fusion Shortcuts 中取消选中“最小化窗口 (⌘ - M)”来修复它。

    【讨论】:

      【解决方案5】:

      我遇到了同样的问题。 Bing Bar 已安装,但在 FF 和 IE 中都被禁用(FF 出于安全原因自行禁用了它,在 IE 中我禁用了它)。我找不到任何专门用于 Bing Bar 的进程,但是如果 IE 正在运行,Ctrl + M 就会停止工作。 Uninstalled Bing Bar,问题就消失了。谢谢:)

      另外,只是为了确认这不是 Visual Studio 问题 - Ctrl + M 也停止在其他程序中工作(至少 SQL Navigator,这是一个相当老的程序我怀疑是否知道并尝试使用 Bing Bar - 我的猜测是它会从所有内容中接管 Ctrl + M

      【讨论】:

        【解决方案6】:

        重启对我有用。

        我突然遇到了同样的问题(CTRL+M 停止响应)。

        我阅读了此处的建议,但找不到导致它的过程。我重启了我的笔记本电脑,问题就解决了!

        【讨论】:

          【解决方案7】:

          对我来说,罪魁祸首是一个 AutoHotKey 脚本,它绑定了 Ctrl+M 但没有执行任何操作。解决方案是从脚本中删除未使用的绑定并重新加载脚本。之后,一切正常。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2010-09-15
            • 2011-11-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多