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程序设计有所帮助。

相关文章

  • Windows的钩子机制详解

    Windows的钩子机制详解

    这篇文章主要介绍了Windows的钩子机制,对于初学者进一步了解windows程序设计中钩子的原理及运用有很大的帮助,需要的朋友可以参考下
    2014-07-07
  • C++中的内存分区介绍

    C++中的内存分区介绍

    这篇文章主要介绍了C++中的内存分区介绍,C++的内存划分为栈区、堆区、全局区/静态区、字符串常量和代码区,本文分别对他们一一说明,需要的朋友可以参考下
    2015-07-07
  • C语言详细讲解通过递归实现扫雷的展开

    C语言详细讲解通过递归实现扫雷的展开

    windows自带的游戏《扫雷》是陪伴了无数人的经典游戏,本文将利用C语言实现这一经典的游戏,文中的示例代码讲解详细,感兴趣的可以学习一下
    2022-05-05
  • C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析

    C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析

    以下是对C++中输入一个字符串,把其中的字符按照逆序输出的两种方法进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-07-07
  • c语言:基于函数指针的两个示例分析

    c语言:基于函数指针的两个示例分析

    本篇文章是对c语言中函数指针的两个示例做了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 一文带你搞懂C语言预处理宏定义

    一文带你搞懂C语言预处理宏定义

    这篇文章主要为大家详细介绍了C语言预处理宏定义#define,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-10-10
  • 数据结构之链式二叉树详解

    数据结构之链式二叉树详解

    所谓二叉树遍历 (Traversal) 是按照某种特定的规则,依次对二叉树中的节点进行相应的操作,并且每个节点只操作一次。本文通过代码示例详细介绍了C语言中的链式二叉树,需要的朋友可以参考一下
    2023-04-04
  • C++ OpenMP简单介绍

    C++ OpenMP简单介绍

    这篇文章主要介绍了C++ OpenMP简介,OpenMP 还支持自定义数据类型的归约操作,需要通过omp declare reduction指令来声明自定义操作符和数据类型的归约方式,感兴趣的朋友一起看看吧
    2023-05-05
  • C++实现五子棋小游戏

    C++实现五子棋小游戏

    这篇文章主要为大家详细介绍了C++实现五子棋小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • C语言调用Python代码的方法

    C语言调用Python代码的方法

    这篇文章主要介绍了C语言调用Python代码的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07

最新评论