VC创建进程CreateProcess的方法

 更新时间:2015年05月21日 14:35:49   作者:好人一个  
这篇文章主要介绍了VC创建进程CreateProcess的方法,涉及VC操作进程的基本技巧,需要的朋友可以参考下

本文实例讲述了VC创建进程CreateProcess的方法。分享给大家供大家参考。具体实现方法如下:

#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
int main (int argc,char* argv[])
{
char szCommandLine[]="cmd";
STARTUPINFO si={sizeof(si)};
PROCESS_INFORMATION pi;
si.dwFlags=STARTF_USESHOWWINDOW; //制定wShowWindow成员
si.wShowWindow=TRUE; //为真,显示进程的主窗口
BOOL bRet=::CreateProcess(
  NULL,//不在此指定可执行文件的文件名
  szCommandLine, //命令行参数
  NULL,//默认进程的安全性
  NULL,//默认线程的安全性
  FALSE,//指定当前进程内的句柄不可以被子进程继承
  CREATE_NEW_CONSOLE,//为新进程创建一个新的控制台窗口
  NULL,//使用本进程的环境变量
  NULL,//使用本进程的驱动器和目录
  &si,
  &pi);
  if (bRet)
  {
  //既然我们不使用两个句柄,最好是立刻将他们关闭
  ::CloseHandle(pi.hThread);
  ::CloseHandle(pi.hProcess);
  printf("新的进程的进程ID号:%d\n",pi.dwProcessId);
  printf("新进程的主线程ID号:%d\n",pi.dwThreadId);
  }
return 0;
}

希望本文所述对大家的VC程序设计有所帮助。

相关文章

  • C++11新特性std::make_tuple的使用

    C++11新特性std::make_tuple的使用

    这篇文章主要介绍了C++11新特性std::make_tuple的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • c语言阶乘之和问题示例详解

    c语言阶乘之和问题示例详解

    这篇文章主要给大家介绍了关于c语言阶乘之和问题的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用c语言具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • C++数据结构之实现邻接表

    C++数据结构之实现邻接表

    这篇文章主要为大家详细介绍了C++数据结构之实现邻接表,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • 详解Qt使用QImage类实现图像基本操作

    详解Qt使用QImage类实现图像基本操作

    这篇文章主要介绍了Qt如何利用QImage类实现对图像的基本操作,包括图像显示、图像缩放、图像旋转等,感兴趣的小伙伴可以跟随小编一起动手尝试一下
    2022-06-06
  • Qt5.9画五角星的方法

    Qt5.9画五角星的方法

    这篇文章主要为大家详细介绍了Qt5.9画五角星的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • 详解C++ 共享数据保护机制

    详解C++ 共享数据保护机制

    这篇文章主要介绍了详解C++ 共享数据保护机制的相关资料,帮助大家更好的理解和学习使用c++,感兴趣的朋友可以了解下
    2021-02-02
  • C++时间戳转化操作实例分析【涉及GMT与CST时区转化】

    C++时间戳转化操作实例分析【涉及GMT与CST时区转化】

    这篇文章主要介绍了C++时间戳转化操作,结合实例形式分析了C++时间戳转换与显示操作的原理与具体实现技巧,涉及GMT与CST时区转化,需要的朋友可以参考下
    2017-05-05
  • C++中ctemplate的使用

    C++中ctemplate的使用

    CTemplate是一种简单但功能强大的模板引擎,广泛用于各种HTML模板解析和生成,本文主要介绍了C++中ctemplate的使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • 解析C++引用

    解析C++引用

    引用是C++引入的新语言特性,是C++常用的一个重要内容之一。在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。在本篇中将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的作用
    2021-06-06
  • C语言的编程之美之内存函数

    C语言的编程之美之内存函数

    这篇文章主要介绍了C语言全部内存操作函数的实现详细讲解,作者用图文代码实例讲解的很清晰,有感兴趣的同学可以研究下
    2021-09-09

最新评论