关于修改注册表增加右键菜单的询问。希望能检测出当选择多个文件时把所有的文件名传给自己编写的程序。

hoonri 2011-11-07 10:57:44
自己编写的程序,希望能把它加到右键菜单中。
我要对所有文件都起作用,我知道是在HKEY_CLASSES_ROOT\*\shell下增加一个项,然后在这个项下面建一个

Command项,把Command的值设为:程序路径 + %1 就可以了。
但是这样做只能对单个文件好用,如果选择了多个文件的话就会开多个程序,每个程序只处理一个文件。我想

做到像WinRAR那样,选择多个文件,却只出一个程序,并把处理选中的所有文件。
即:希望能检测出当选择多个文件时把所有的文件名传给自己编写的程序。

还有一个问题,就是如何实现像右键文件以后出现的“发送到”菜单那样,会在右边出现子菜单。我想最终做

成那种效果。

谢谢大家啦!~
...全文
248 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Forever_Young 2011-11-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hoonri 的回复:]
引用 1 楼 forever_young 的回复:
你这个要写ContextMenu,做成组件注册,然后调用你的程序处理或者直接在dll里处理,winrar的右键菜单也是要通过它的RarExt.dll来搭桥的。

谢谢你哈!~
麻烦能说得再详细一些吗?有点笼统,但对我很有帮助,至少让我知道该往哪方向去搜资料了。谢谢啦!~
[/Quote]

找外壳编程的资料看 ContextMenu还是蛮多的
hoonri 2011-11-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 forever_young 的回复:]
你这个要写ContextMenu,做成组件注册,然后调用你的程序处理或者直接在dll里处理,winrar的右键菜单也是要通过它的RarExt.dll来搭桥的。
[/Quote]
谢谢你哈!~
麻烦能说得再详细一些吗?有点笼统,但对我很有帮助,至少让我知道该往哪方向去搜资料了。谢谢啦!~
hoonri 2011-11-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 forever_young 的回复:]
引用 2 楼 hoonri 的回复:
引用 1 楼 forever_young 的回复:
你这个要写ContextMenu,做成组件注册,然后调用你的程序处理或者直接在dll里处理,winrar的右键菜单也是要通过它的RarExt.dll来搭桥的。

谢谢你哈!~
麻烦能说得再详细一些吗?有点笼统,但对我很有帮助,至少让我知道该往哪方向去搜资料了。谢谢啦!~


找外壳编程的资料看……
[/Quote]
谢谢,刚才没看到你的回复,CSDN竟然没通知我。。。
刚才去找了一下这方面的资料,一会去看看~~
hoonri 2011-11-08
  • 打赏
  • 举报
回复
Up一下,大家帮帮忙啊,谢谢啦!~
Forever_Young 2011-11-07
  • 打赏
  • 举报
回复
你这个要写ContextMenu,做成组件注册,然后调用你的程序处理或者直接在dll里处理,winrar的右键菜单也是要通过它的RarExt.dll来搭桥的。

6,871

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧