16,472
社区成员
发帖
与我相关
我的任务
分享
TCHAR szDesktop[256] = _T("MyDesktop");
HDESK hDesk = CreateDesktop(szDesktop, NULL, NULL, 0, GENERIC_ALL|DESKTOP_CREATEWINDOW, NULL);
if(hDesk)
{
STARTUPINFO si = {sizeof(si)};
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
si.lpDesktop = szDesktop;
PROCESS_INFORMATION pi = {0};
TCHAR szApp[] = _T("F:\\DEMO.exe");
if(CreateProcess(NULL, szApp, NULL, NULL, FALSE, 0, NULL,NULL, &si, &pi))
{
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
}
else
{
AfxMessageBox(_T("Failed."));
}
CloseDesktop(hDesk);
}
ShellExecute(m_hWnd,
ShellExecute(NULL,