如何单步执行外部程序
2008-03-08 12:46:11 来源:WEB开发网核心提示:for c++builder,用于vc应该把消息框改一下就可以了void contour(void){ char ln[100];int make;char str[100]="";char *tip="不能执行:";sPRintf(ln,"%s\\%s",g
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);
}
更多精彩
赞助商链接