1)执行完关闭窗口2000和xp中:
WinExec( "cmd   /c   type   aaa.txt ",SW_NORMAL);   //执行完后立即关闭DOS窗口

WinExec( "cmd   /k   type   aaa.txt ",SW_NORMAL);   //执行完后不关闭DOS窗口

 

2)WINEXEC是异步执行。不能等待命令结束。

例如,移动文件夹,小心还未复制结束,就已经被删除了。

可用

CreateProcess( "测试程序.exe ",   NULL,   NULL,   NULL,  
        FALSE,   0,   NULL,   NULL,   &si,   &mProcessInfor);
//用下面地代码等待程序执行结束:
WaitForSingleObject(mProcessInfor.hProcess,   INFINITE);

 

相关文章:

  • 2022-12-23
  • 2021-05-30
  • 2021-10-23
  • 2022-12-23
  • 2021-12-26
  • 2022-12-23
  • 2021-07-14
猜你喜欢
  • 2021-08-19
  • 2022-12-23
  • 2021-07-27
  • 2022-12-23
  • 2022-12-23
  • 2022-03-03
  • 2021-07-27
相关资源
相似解决方案