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 }
posted on 2010-02-27 16:30
郭小帅 阅读(384)
评论(0) 编辑 收藏 引用 所属分类:
API