16,472
社区成员
发帖
与我相关
我的任务
分享
STARTUPINFO si={sizeof(si)};
si.wShowWindow = SW_SHOW;
PROCESS_INFORMATION pi;
ZeroMemory(&pi,sizeof(pi));
TCHAR cmdline[] =TEXT("..\\adbhelp\\nc 127.0.0.1 3333 > g:/img/data.img");
if (!CreateProcess(NULL,cmdline,NULL,NULL,FALSE,NULL,NULL,NULL,&si,&pi))
{
MessageBox(m_hParent,L"Error on CreateProcess()!",L"提示",MB_OK);
return NULL;
}
else
{
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
hOpenFile = CreateFile(m_strImagePath,
GENERIC_WRITE | GENERIC_READ,
FILE_SHARE_READ,
&saFile,
CREATE_NEW,
NULL,
NULL);
STARTUPINFO si={sizeof(si)};
si.hStdOutput = hOpenFile;
si.wShowWindow = SW_HIDE;
si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;
PROCESS_INFORMATION pi;
ZeroMemory(&pi,sizeof(pi));
TCHAR* cmdline=StringToChar(str);
if (!CreateProcess(NULL,cmdline,NULL,NULL,TRUE,NULL,NULL,NULL,&si,&pi))
{
.....
}
WaitForSingleObject( pi.hProcess ,INFINITE );
CloseHandle ( pi.hProcess );
CloseHandle ( pi.hThread );
CloseHandle(hOpenFile);