是否可以用菜单以外的其他内容替换 Windows 资源管理器上下文菜单?
我想编写一个应用程序/扩展程序,将默认的资源管理器右键单击上下文菜单替换为菜单以外的其他内容,最好是自定义窗口。这可能吗?如果可能的话,如何实现?
I would like to write an application/extension that would replace the default explorer right-click context menu with something other than a menu, preferably a custom window. Is this possible, and if so, how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我自己还没有尝试过,但实现一个对资源管理器窗口进行子类化的 shell 扩展似乎是一种可行的方法。以下 CodeProject 文章讨论了带有键盘挂钩的 shell 扩展。应该可以调整它来拦截鼠标和 WM_CONTEXT 消息:
I haven't tried it myself, but implementing a shell extension that subclasses the explorer window seems like the way to go. The following CodeProject article talks about a shell extension with a keyboard hook. It should be possible to adapt this to intercept the mouse and WM_CONTEXT messages: