用java代码怎么实现开启一个未运行的程序,关闭一个正在运行的程序。公司限制了百度,google,只能登陆csdn。

解决方案 »

  1.   

    我在阐述下把。。只能用java语言。
    就像我们平时打开QQ一样。我要写个程序点击一个.exe的可运行程序。关闭一个正在运行的程序。被关闭和打开的程序都知道名字和路径。
      

  2.   

    Runtime.exec 去查一下API. 绝对可以
      

  3.   

    开启不就是执行main方法么?退出不就是执行System.exit() 么?
      

  4.   

    我开启的不是java程序。是其他程序。说通俗点。在java代码里面怎么开启一个QQ。怎么关闭正在运行的QQ(只有一个QQ程序在运行)。
      

  5.   

    你是要开启一个进程啊,如下是打开记事本
    try {
     Runtime runtime = Runtime.getRuntime();
     runtime.exec("notepad.exe");
    } catch (IOException e) {
      e.printStackTrace();
    }关闭进程,那就通过QQ面板上的叉喽,还要任务管理器
      

  6.   

    打错了java.lang.Process的相关API
      

  7.   

    public class Run_QQ { public static void main(String[] args) throws InterruptedException, IOException{
    for (int i = 5;i >= 0; i--) {
    System.out.println("QQ程序将在"+i+"秒后启动!!!");
    try {
    Thread.sleep(1000); //程序停止1000毫秒也就是1秒
    } catch (InterruptedException e) {
    e.printStackTrace();
    throw e;
    }
    }

    Process p = Runtime.getRuntime().exec("C:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQ.exe");
    }
    }
      

  8.   

    冒失13楼的也没用呢。
    我这里不是QQ,我只是用QQ来作个比喻,怎么可能找QQ提供接口吗?一个大个系统在运行过程中需要去关闭(开启)这个系统中的某个进程。这个进程是.exe程序。并且不能关闭(开启)其他程序。只能是制定的这个,当让制定的这个路径和名字是固定的。
      

  9.   

    import java.io.IOException;public class Main { private static Process open(String path) throws IOException {
    Process p = Runtime.getRuntime().exec(path);
    return p;
    } public static void main(String[] args) throws IOException,
    InterruptedException {
    String path = "C:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe";// 路径,根据具体情况写
    Process p = Main.open(path);// 运行程序
    Thread.sleep(1000);// 程序暂停1秒
    p.destroy();// 结束程序
    }
    }楼主你要的东西都写了下   具体要写成什么样的你自己再改