16,471
社区成员
发帖
与我相关
我的任务
分享
USES_CONVERSION;
CString CmdLine;
static int i = 0;
CmdLine = L"explorer.exe " + m_vecURL[i];
LPTSTR Cmd = (LPTSTR)(LPCTSTR)CmdLine;
CreateProcess(NULL, Cmd, NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
EnablePrivilege();
CString pid;
pid.Format(L"%d", pi.dwProcessId);
CString strcmd = L"cmd /c taskkill /F /PID " + pid;
WinExec(T2A(strcmd), SW_HIDE);
TerminateProcess(handle, 0);
taskkill /pid pid
你手动在cmd下执行也不能关闭ie?我win7系统测试没问题。是不是你装了杀毒软件之类的安全防护软件?WinExec("cmd /c taskkill /F /IM iexplore.exe",SW_HIDE):