可调用CreateProcess函数:例子如下,参数ln为外部程序命令行:
{
int Make;
char str[100]="";
char *tip="不能执行程序:";
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);
return;
}
{
int Make;
char str[100]="";
char *tip="不能执行程序:";
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);
return;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货