用程序实现启动IE

用程序实现启动IE
WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。
我们用这个函数来启动IE,并且IE是隐藏的。函数原型请查看MSDN。代码实现:

1 void main() 2 { 3 PROCESS_INFORMATION pi; 4 ZeroMemory(&pi,sizeof(PROCESS_INFORMATION)); 5 pi.hProcess = SW_HIDE; 6 STARTUPINFO si; 7 ZeroMemory(&si,sizeof(STARTUPINFO)); 8 si.cb=sizeof(STARTUPINFO); 9 si.wShowWindow=SW_HIDE; 10 si.dwFlags=STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES; 11 wchar_t szCmdline[] = L"C:\\\\Program Files\\\\Internet Explorer\\\\iexplore.exe"; 12 13 BOOL fRet=::CreateProcess(NULL, 14 szCmdline, 15 NULL, 16 NULL, 17 FALSE, 18 CREATE_SUSPENDED, 19 NULL, 20 NULL, 21 &si, 22 &pi); 23 24 if (fRet) 25 cout << "success" << endl; 26 else 27 cout << "failed" << endl; 28 29 system("pause"); 30 }

你可能感兴趣的:(用程序实现启动IE)