日期:2014-05-17  浏览次数:20963 次

右键菜单注册表传参
我编写了一个程序 myexe.exe 
我想通过右键菜单调用

在注册表中添加了

[HKEY_CLASSES_ROOT\*\shell\用myexe执行\Command]
@="D:\\myexe.exe \"-file %1\""

若是右键单击一个文件,执行没有问题

当我选择多个文件时却出了问题 ,并不是传不过去 而是会执行多次
比如你的程序是myexe.exe 而选择了1.txt 2.txt文件,则会执行
myexe.exe -file 1.txt
myexe.exe -file 2.txt
两个命令

怎样让它只执行 一个命令 myexe.exe -file 1.txt 2.txt ?

求解,在线等高人指点

------解决方案--------------------
资源管理器的静态菜单项目不支持多个文件的选择,你这个注册表HKCR\*\shell\用myexe执行\Command下只支持选择单个文件。