当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++ Builder教程

如何单步执行外部程序

for c++builder,用于VC应该把消息框改一下就可以了

void contour(void){
 char ln[100];
  int Make;
  char str[100]=\"\";
  char *tip=\"不能执行:\";
sprintf(ln,\"%s\\\\%s\",GetCurrentDir(),\"watson.exe\");
char path[100];
sprintf(path,\"%s\",GetCurrentDir());
chdir(path);
//ShowMessage(ln);
  STARTUPINFO startinfo;
  PROCESS_INFORMATION procInfo;
  strcat(str,tip);
  strcat(str, ln);
  GetStartupInfo(&startinfo);
  startinfo.dwFlags =STARTF_USESHOWWINDOW;
  startinfo.wShowWindow=SW_HIDE ;
  Make=CreateProcess(NULL,ln,NULL,NULL,false,0,NULL,NULL,&startinfo,&procInfo);
  if (!Make)
  {
  MessageBox(NULL, str, \"提示\", MB_OK);
  }
  WaitForSingleObject(procInfo.hProcess, INFINITE);

}

相关内容
赞助商链接