zoukankan      html  css  js  c++  java
  • 黑客编程教程(九)进程创建

    第九节 进程创建
    
    
      我们使用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;
     }
  • 相关阅读:
    消息队列介绍
    SpringBoot随笔-SpringBoot集成Druid
    Redis-Redis基本类型及使用Java操作
    信息安全
    计算机网络基础
    多媒体技术
    数据库基础
    程序设计基础
    计算机软件体系
    计算机硬件体系
  • 原文地址:https://www.cnblogs.com/rinack/p/3195644.html
Copyright © 2011-2022 走看看