gpt4 book ai didi

c++ - 如何自定义windows默认右键弹出菜单

转载 作者:太空宇宙 更新时间:2023-11-04 12:26:52 28 4
gpt4 key购买 nike

我有两个问题。我的第一个问题是,如何将某些内容“放入”默认窗口右键单击弹出菜单?我的意思是,如果我在 .exe 上用鼠标右键单击,那么默认的东西就会出现(比如剪切、复制、发送到、运行为...),但是我怎么能在那里多放一行,比如“MyApp” ",这将启动我的应用程序?我想用 C++ 完成所有这些工作。我的第二个问题是,如何从弹出菜单中获取启动 MyApp 的文件名(或完整路径)?

提前致谢!

坎比

最佳答案

查看此 stackoverflow 帖子:Adding item to the Desktop context menu in Windows

Such a handler must be registered in HKCR\Directory\Background, instead of usual locations like HKCR\Directory, HKCR\Folder, etc.

Check out Creating Shell Extension Handlers in MSDN.

There's a series of articles on CodeProject that details writing Shell Extensions and is very good:

http://www.codeproject.com/KB/shell/shellextguide1.aspx

关于c++ - 如何自定义windows默认右键弹出菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1911950/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com