if(!CreateProcessA(NULL,"E://Android_adb//adb.exe push 1.txt sdcard",NULL,NULL,TRUE,0,NULL,NULL,&sui,&pi))
{
CloseHandle(hRead);
CloseHandle(hWrite);
hRead=NULL;
hWrite=NULL;
MessageBox(_T("创建子进程失败!"));
return;
}
{
CloseHandle(hRead);
CloseHandle(hWrite);
hRead=NULL;
hWrite=NULL;
MessageBox(_T("创建子进程失败!"));
return;
}
这个不能是常量,要放在一个变量里.
TCHAR sz[MAX_PATH] = "E://Android_adb//adb.exe push 1.txt sdcard";
if(!CreateProcessA(NULL,sz,NULL,NULL,TRUE,0,NULL,NULL,&sui,&pi))
用命令行的System(DOS执行语句)就没这个问题了