实现一个功能..在右键里添加一个菜单.然后选中一些文件..右键用新添加的菜单去处理..
比如..添加一个"移动到文件夹1" 则它会调用一个程序.把刚才所选中的文件移到上一级目录的名字叫"1"的文件里大伙有什么好办法来实现??

解决方案 »

  1.   

    打开“HKEY_CLASSES_ROOT\*”; 
    在其下新建“shell\命令\command”分支,再将command的键值设为执行该命令时所用的可执行程序的绝对路径
    并在其后加%n的参数格式你可以自己做一个程序完成移动操作
    比如MyMove.exe
    把command设置成 c:\完整路径\MyMove.exe %1
      

  2.   

    谢谢beiouwolf 的回答.
    你所说的那些我都做了..
    现在就是不会写那个程序去取得我所选中那些文件..
    这个才是我的难题...
    有什么好的方法??
    最好有一些代码让我参考下...
    再次感谢....
      

  3.   

    像我选中了多个文件.然后用右键..可是打给我打了多个MyMove.exe文件..
    怎样才能实现只打开一MyMove.exe....
    在MyMove.exe里获得那些选中的文件.???
    有什么方法或是参考代码吗?
      

  4.   

    选中的文件已参数形式传入程序
    右键test.file -> MyMove.exe %1
    class MyMove(){
     public static void Main(Stringp[] args){
      System.out.println(args[0]);
     }
    }
      

  5.   

    那样做的话它还是行不通..未达我的要求.
    我是想在选了多个文件.右键 选中新添加的选项.
    打开了多个MyMove.exe...在每个MyMove.exe里打印了对应选中的文件名.
    我想要的是选中了多个文件,然后只是打开一个MyMove.exe 在这个EXE 里打印出所有所选中的文件名..
      

  6.   

    我写的那个EXE的JAVA 源代码如下:
    public   class   test  {
    public   static   void   main(String[]   args)
    {
          for(int   =   i   i <args.length;i++)
          {
                System.out.println(args[i]);
            }

    }
      

  7.   

    http://topic.csdn.net/u/20080108/10/47ab6ffc-1efd-4d5f-8de1-e89ab39d179d.html
     这个也是我在CSDN里问的同样的问题...