java 如何判断一个程序正在执行啊?
例如,
我打算在启动MSN Messager的时候去判断是不是已经在本机上启动了MSN Messager了,如何去实现呢?

解决方案 »

  1.   

    提个思路 ,我也没实现过哈。
    应该是在本机的所有进程里面去找msn Messager的进程。
      

  2.   

    try {
    String command = "notepad";
    Process child = Runtime.getRuntime().exec(command);
    }
    catch (IOException e) {
    }
    然后你根据这个判断就行了。
      

  3.   

    To ruanruoshi(软若石) :
    我知道如何调用程序,但是不知道该如何判断是否程序已经在执行。
      

  4.   

    To zt_soft(Get busy living, Or get busy dying.) :
    "本机的所有进程里面去找msn Messager的进程",这是个关键
    但是如何实现这一步呢?
      

  5.   

    to Ryo_Hazuki(困了):
    能不能详细点啊?
      

  6.   

    to Ryo_Hazuki(困了):
    但是考虑到跨平台,这种方案在linux下合适吗?
      

  7.   

    在LINUX里面用进程ID,windows也用进程ID阿。不是比较名字,是比较ID号