本帖最后由 VisualEleven 于 2013-01-28 18:27:46 编辑

解决方案 »

  1.   

    ExeCmd 根本没有执行 lz什么意思?
      

  2.   

    不是分享程序啊,这段程序我感觉有问题.ExeCmd 执行了.用ExeCmd执行某些比较耗费时间的程序的话,由于是线程函数启动的进程(不知道这样说对不对)这个进程还没有返回的话,会被WaitForSingleObject判为超时,然后就结束执行了.我不知道正常情况下,用什么函数启动一个EXE程序,并且带回返回值,同时又可以控制整个EXE程序运行的时间长度(不至于让主程序陷入未向应状态).
      

  3.   

    这个能把ExeCmd跑起来.
    MessageBox(NULL,ExeCmd("helloworld.exe").c_str(),NULL,MB_OK);
      

  4.   


    完全不懂什么内核对象什么wait 什么,所以感觉很2.
    于是有正确的写法吗?求指点.