主题:c# 资源管理器中通过右键菜单添加多个文件到软件问题
我现在写了一个winform程序。
其中有一个功能跟现在的播放器在[b]资源管理器[/b]里的[b]添加到播放列表功能[/b]一样。
(在资源管理器选择多个文件,通过右键菜单添加到软件中。)
我在注册表加了一个
注册表里是这样的。HKEY_CLASSES_ROOT\*\shell\MyOpen\command
值: D:\MyOpen.exe "%1"
我选择了多个文件点”用俺打开“ (比如3个),
就会运行3次 [b]"D:\MyOpen.exe 文件1路径","D:\MyOpen.exe 文件2路径","D:\MyOpen.exe 文件3路径"[/b]。
能让他直接把路径加到后面吗(只运行一次)?
像这样:[b]"D:\MyOpen.exe 文件1路径 文件2路径 文件3路径"[/b]??
或者有其他的方法吗?
这样的功能你们是怎么实现的。。?
[b]听说可以通过编写Windows外壳实现??
具体怎么实现呢??[/b]
其中有一个功能跟现在的播放器在[b]资源管理器[/b]里的[b]添加到播放列表功能[/b]一样。
(在资源管理器选择多个文件,通过右键菜单添加到软件中。)
我在注册表加了一个
注册表里是这样的。HKEY_CLASSES_ROOT\*\shell\MyOpen\command
值: D:\MyOpen.exe "%1"
我选择了多个文件点”用俺打开“ (比如3个),
就会运行3次 [b]"D:\MyOpen.exe 文件1路径","D:\MyOpen.exe 文件2路径","D:\MyOpen.exe 文件3路径"[/b]。
能让他直接把路径加到后面吗(只运行一次)?
像这样:[b]"D:\MyOpen.exe 文件1路径 文件2路径 文件3路径"[/b]??
或者有其他的方法吗?
这样的功能你们是怎么实现的。。?
[b]听说可以通过编写Windows外壳实现??
具体怎么实现呢??[/b]