windows程序设计 王艳平版
// 02CreateProcess.cpp文件
#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;// 此成员设为TRUE的话则显示新建进程的主窗口,
// 为FALSE的话则不显示
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;
}
windows程序设计 王艳平版相关推荐
- 第七章 目录监视 windows程序设计王艳平版
// DirDialog.h文件 #ifndef __DIRDIALOG_H_ #define __DIRDIALOG_H_ #include <shlobj.h> class CDirD ...
- 第三章 windows程序设计 王艳平版
/// // CountErr.cpp文件 #include <stdio.h> #include <windows.h> #include <process.h> ...
- 第三章 同步 Windows程序设计 王艳平版
/// // CriticalSection.cpp文件 #include <stdio.h> #include <windows.h> #include <proces ...
- 第三章 事件 windows程序设计 王艳平版
/// // EventDemo.cpp文件 #include <stdio.h> #include <windows.h> #include <process.h> ...
- 第四章 绘图 windows程序设计 王艳平版
/// // SineWave.cpp文件 #include <windows.h> #include <math.h> LRESULT __stdcall WndProc(H ...
- 第八章 内存共享 windows程序设计王艳平版
/// // ShareMem.cpp文件 #include <stdio.h> #include <windows.h> void main() { char szName[ ...
- 第三章 线程局部存储 windows程序设计 王艳平版
/// // 02UseTLS.cpp.cpp文件 /* 动态调TLS的典型步聚: 1,主线程调用TlsAlloc函数为线程局部存储分配索引 DWORD TlsAlloc(void) 返回一个TLS索 ...
- 第九章 DLL文件 windows程序设计 王艳平版
// 09DllDemo.h文件 #ifdef MY09DLLDEMO_EXPORTS #define MY09DLLDEMO_API __declspec(dllexport) #else #def ...
- 第七章 对话框1 windows程序设计 王艳平版
/ // FirstDialog.cpp文件 #include <windows.h> #include "resource.h" BOOL __stdcall Dlg ...
最新文章
- linux操作系统的两种桌面环境,Linux操作系统中常见的桌面环境介绍
- [原]LVM管理问题解决
- network setup service启动后自动停止_一个简单的测试环境下的自动化部署方案
- sql server insert 锁表_SQL简单优化
- springmvc登路示例(注解)
- 编程大讲坛、坛坛是佳酿--编程大讲坛:Visual Basic核心开发技术从入门到精通...
- 卡西欧82es计算机怎么玩游戏,卡西欧计算器fx82es-如何使用卡西欧fx-82es计算器计算矩阵 – 手机爱问...
- Windows Server Backup 2012设置备份周期
- Minimum supported Gradle version is 4.1. Current version is 4.0.
- 数学建模 割平面算法求解整数规划基本原理与编程实现
- windows 8.1 IE11 和 windows 10 Edge IE11 FlashPlayer 的安装与卸载
- 移动开发者如何更好地学习 React Native? | 技术头条
- iOS中内存管理的问题——堆和栈
- bzoj2655 calc
- AD18 制作PCB封装库时导入其3D模型+下载3D模型
- 推荐自用黑苹果Clover引导主题
- 我的VSTO之路(五):Outlook初步开发之联系人扩展
- 【数据仓库】企业Spark案例--酒店数据分析实战
- ccs用C语言进行printf时,PIC单片机CCS之C语言(#FUSES的用法)
- 计算机主板名词解释,主板维修基础-主板名词解释
热门文章
- 试用 wps 2012 抢先版(发个牢骚)
- c语言mfc写贪吃蛇,手把手教你用MFC编写贪吃蛇.doc
- curl批量下载文件
- IDEA插件神操作,开发工具栏和Tab页,展示股票行情和K线
- cocos2d-x Android实现广告条竖立放置
- 神经网络图用什么软件做,神经网络示意图怎么画
- 常用的表格检测识别方法——表格结构识别方法 (下)
- 2017-2018-1 Java演绎法 第二周 作业
- 【VFP] MS Virual FoxPro 9.0 | 常用命令 | VFP
- 典范杜希奇与机器人_典范英语7_16 杜希奇与机器人