本帖最后由 yzj520hyy 于 2009-08-17 13:43:44 编辑

解决方案 »

  1.   

    Runtime.getRuntime().exec("cmd.exe /c start 文件名.xls");
      

  2.   

    真的没什么用,呵呵你对windows很熟么?
    方向应该是jni,然后把windows dll连接进你的jni的代码中.
      

  3.   

    有用,如果可以的话在文件管理这块可以省很大的开发量。右键菜单不用自己做了,文件属性菜单不用自己做了。
    对windows不熟,如果使用rundll32.exe直接去调用shell32.dll里的函数,就需要知道那些个函数名和参数列表。
      

  4.   

    Java可以调用dos命令 
    楼主的要求dos命令可以实现
    那么你用Java调用dos命令 把能够实现你要求的dos命令与Java想结合 就行了
      

  5.   

    应该是JNI。但是,具体怎么做,我也不太清楚。
    有一个想法,注册表里应该也保存了右键菜单的。最后有个问题,怎么保证你点那个菜单项的时候,会执行相应的动作呢?
      

  6.   

    你想实现调用系统本地的DLL就应该用JNi 来实现县要写一个Native 的方法,通过JavaH 命令生成一个头文件在用这个头文件去调用DLL
    这个过程比较麻烦,你最好能懂VC代码就更好了
    你上网看看吧