bool execute()
{
STARTUPINFO si;
PROCESS_INFORMATION pi;
bool flag = true;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
ZeroMemory(&pi, sizeof(pi));
string f = "dir desktop"
if (CmdLine.parameter != "")
{
LPSTR l1 = const_cast<char *>(f.c_str());
CreateProcess(NULL, l1, NULL, NULL, false, 0, NULL, NULL, &si, &pi);
flag = true;
// WaitForSingleObject(pi.hProcess, INFINITE);
// // Close process and thread handles.
// CloseHandle(pi.hProcess);
// CloseHandle(pi.hThread);
//}
}
return flag;
}
Görsel stüdyo tarafından cmd komutunu çalıştırmaya çalışıyorum. Bu şeyi çalıştırmak için createprocces (API) kullanıyorum ama neden bir şey çalışmadığını anlayamıyorum.cmd throw C++ yerine createprocces (API) kullanarak çalışmayı denemeye çalışıyor?
Neden "flag" iki yerde "true" ve "false" olarak ayarlanmıyor? –