用process start启动一个exe在程序里面怎么判断这个程序已经加载完毕

解决方案 »

  1.   

    我用API.FindWindowEx(API.GetDesktopWindow(), (IntPtr)null, "Progman", null);
    创建了一个虚拟桌面 跟着 调用Process p = Process.Start(ack.exe);启动exe程序然后在进程里面判断 ack.exe是否加载完毕 如果在进程里面有就用ShowWindow回复原来桌面,隐藏创建的虚拟桌面但是,这个exe程序有时可以隐藏 有时不行 那位高手 遇到过 这个问题?
      

  2.   

    Process.WaitForInput();
    找找这个函数
      

  3.   

    System.Diagnostics.Process[] processList = System.Diagnostics.Process.GetProcesses(); 
    // 判断进程列表是否还存在aaa.exe进程,
    foreach (System.Diagnostics.Process process in processList) 

       if (process.ProcessName == "aaa.exe") 
       { 
          return true; 
       }