本人通过修改注册表.添加了右键菜单.HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\item1\command     在右边修默认值为:"d:\test.exe   %1" 
test.exe   是自己写的一个小程序.. 
现在到硬盘里.选中多个文件.右击.可以选中刚才定义的那一样右键菜单..并且打开了test.exe 
问题: 
        我选中一个文件操作,系统打开一个test.exe.我选中了多个,系统打开了多个test.exe.怎么做才能让它打开一个test.exe.并且处理选中的文件. 
        在程序里.我如何才能获得我所选中的那些文件???? 

解决方案 »

  1.   

    统打开了多个test.exe.怎么做才能让它打开一个test.exe1 你的 test.exe 支持同时编辑多个文档吗?比如notpad就只能编辑一个,而editpluse , word就可以同时编辑多个
    2 你可以在运行后,检测是否已经存在相同的进程,如果存在,把参数发给那个已经存在的进程,自己退出涉及到进程间通讯,不懂了,只有思路。
      

  2.   

    谢谢各位的帮助...
    现在那个text.exe是一个用java写的很简单的文件.然后再用EXE4J转换过来的EXE文件.没有用到检测进程的代码.哪位大侠会的粘些代码给我学习学习.我也不会写.那个test.java代码如下:
    public class test 
    public static void main(String[] args)
    {
       for(int = i i<args.length;i++)
       {
          System.out.println(args[i]);
        }
    }
    现在我选中了几个文件.它就打开几个相应的test.exe..现在我是想打开一个test.exe里,在一个test.exe里得到那个些所选的文件...
    各位大侠们.如果有什么好的方法或是参考资料.发给我们学习学习..也帮我解决了几天经理老是催的问题目..谢谢.