BOOL CreateMyProcess()
{
STARTUPINFO si;
PROCESS_INFORMATION pi = {0};
ZeroMemory(&si,sizeof(si));
si.cb = sizeof(si);
si.wShowWindow = SW_HIDE;
si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;
WCHAR cmdLine[] = L"cmd.exe";
if (!CreateProcess(NULL,cmdLine,NULL,NULL,TRUE,0,NULL,NULL,&si,&pi))
{
printf(" error code %d",GetLastError());
return FALSE;
}
if (pi.hProcess)
{
CloseHandle(pi.hProcess);
pi.hProcess = NULL;
}
if (pi.hThread)
{
CloseHandle(pi.hThread);
pi.hThread = NULL;
}
return TRUE;
}