用java的Runtime.getRuntime().exec(notepad.exe)可以打开记事本。
我现在想打开电脑上装的一些其他软件,如酷狗的启动项,或者桌面的快捷方式,或者*.vbs文件请问应怎么做

解决方案 »

  1.   

    可以考虑写成bat,再用程序调用
    快捷方式应该可以直接执行的吧

    Runtime.getRuntime().exec(xxx.lnk);
    vbs应该可以通过调用CScript.ext或WScript.exe来执行的
      

  2.   

    Runtime r=Runtime.getRuntime();String urlx=null; 
    urlx="rundll32 url.dll,FileProtocolHandler "+"http://localhost:8080/lianliankanWeb/Login.jsp"; 
    Process p=r.exec(""+urlx); 
    p.waitFor();
     
    要是打开其他的应用程序 就把路径换成要打开的应用程序.exe的路径就可以了为了更好看明白,我吧异常处理的代码都去除了!应该能明白了吧
      

  3.   

    我再补充点 rundll32 url.dll,FileProtocolHandler  是不需要改变的
    只要根据需要改变 http://localhost:8080/lianliankanWeb/Login.jsp 的内容
      

  4.   


    那我如何通过Runtime.getRuntime().exec()这个方法启动 一些需要登陆的程序
    比如,我需要启动qq,我如何将用户名,和密码输入到那个文本框中,然后直接启动QQ,不需要我自己输入账号,和密码
      

  5.   

    3楼
    urlx  有点不懂啊
      

  6.   

    urlx 里面的内容 能不能请你解释下呢?