在我的 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/