黑客编程教程(九)进程创建
第九节 进程创建 我们使用CreateProcess来创建进程.我们先看一下函数原形:BOOL CreateProcess(LPCTSTR LPApplicationName, //可执行模块名 LPTSTR lpCommandLine,//命令字符串 LPSECURITY_ATTRIBUTES lpProcessAttributes, //线程安全属性 LPSECURITY_ATTRIBUTES lpThreadAttributes,//线程安全属性 BOOL binheritHandles, //句柄继承 DWORD dwCreationFlags,//创建标志 LPVODI lpEnvironment,//新的环境变量 LPCTSTR lpVurrentDirectory,//当前目录名 lpstartupinfo LPSTARTUPINFO,//启动信息 LPPROCESS_INFORTMATION lpPrecessinformation) //进程信息下面创建一个IE进程:#include<windows.h>int main(){STARTUPINFO si; //进程启动时需要初始化的结构PROCESS_INFORMATION pi; //进程启动后的有关信息si.cb = sizeof(STARTUPINFO);GetStartupInfo(&si); si.wShowWindow = SW_SHOW; //这里设置窗口为显示,SW_HIDE为隐藏窗口si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;CreateProcess("C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE",NULL,NULL,NULL,TRUE,NULL,NULL,NULL,&si,&pi);return 0;}