visual-studio - 如何在 Visual Studio 之前处理按键?

标签 visual-studio visual-studio-2010 events keyboard vsx

在我的 VS 加载项中,我需要在 Visual Studio 之前处理按键操作(大概通过 PreTranslateAccelerator())。不幸的是,在深入了解 Shell.Interop 后,我找不到能够处理它们的位置。有人可以帮忙吗?

最佳答案

在我的项目中,我使用 IOleCommandTarget 接口(interface)来拦截 Visual Studio 中的按键。实现 IOleCommandTarget 后,有一个名为“QueryStatus”的方法。我认为您可以在 Visual Studio 之前使用此方法来处理按键。您还可以决定是否将消息链传输到VS。我发现这篇文章可能有帮助you.http://www.ngedit.com/a_intercept_keys_visual_studio_text_editor.html

关于visual-studio - 如何在 Visual Studio 之前处理按键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8624917/

相关文章:

c# - 触摸屏设备上的 WPF AutomationPeer 崩溃

visual-studio-2010 - 如何从 TFS 控制下的项目中删除空文件夹?

c++ - Qt 添加编译器

c# - 是否有任何功能或工具(免费)可以将任何 .Net 类型名称自动完成为完全限定名称?

android - 如何在Android设备中获取设备日历事件列表?

asp.net - 构建后在 Web 应用程序中保留 session 变量

visual-studio-2010 - 有人在 Windows 7 上成功安装 Nodejs Soap 吗?

c++ - 无法使用 Microsoft Visual Studio 2010 构建我的代码

javascript - 如何找到以前点击的类/元素 - jquery

jquery - 使用jquery将类添加到 meteor 中的当前目标事件