| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1430 人关注过本帖
标题:c# 资源管理器中通过右键菜单添加多个文件到软件问题
只看楼主 加入收藏
hiong
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-7-23
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
c# 资源管理器中通过右键菜单添加多个文件到软件问题
我现在写了一个winform程序。
其中有一个功能跟现在的播放器在资源管理器里的添加到播放列表功能一样。
(在资源管理器选择多个文件,通过右键菜单添加到软件中。)

我在注册表加了一个
注册表里是这样的。HKEY_CLASSES_ROOT\*\shell\MyOpen\command
值: D:\MyOpen.exe "%1"

我选择了多个文件点”用俺打开“ (比如3个),

就会运行3次  "D:\MyOpen.exe 文件1路径","D:\MyOpen.exe 文件2路径","D:\MyOpen.exe 文件3路径"
能让他直接把路径加到后面吗(只运行一次)?
像这样:"D:\MyOpen.exe 文件1路径  文件2路径  文件3路径"??  

或者有其他的方法吗?
这样的功能你们是怎么实现的。。?


听说可以通过编写Windows外壳实现??
具体怎么实现呢??
搜索更多相关主题的帖子: winform 
2009-07-23 09:50
ceco3000
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:61
专家分:147
注 册:2009-7-14
收藏
得分:20 
可以是使用简单的方式.设置程序运行标识 和 参数实体 (可以使用多种方法.扫描内存里的进程名,用文件,注册值,系统内存,环境变量...)
运行的时候检测运行标识如果程序已经有一个实体了.就专递接受的得参数给他.   第一个运行的程序就可以做相应的处理.
其他我想到的办法需要修改系统.这样就不一定可以成功...
2009-07-23 17:47
快速回复:c# 资源管理器中通过右键菜单添加多个文件到软件问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038526 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved