博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CreateProcess的使用方法
阅读量:6504 次
发布时间:2019-06-24

本文共 1555 字,大约阅读时间需要 5 分钟。

使用编译器vs2008。

 

第一、第二个參数的使用方法:

 

样例:

使用ie打开指定的网页。

注意第二个參数是 可运行文件+命令行參数

 

#include "stdafx.h" #include <windows.h> #include <stdio.h> int main(int argc, char* argv[]) { STARTUPINFO si = { sizeof(si) }; PROCESS_INFORMATION pi; si.dwFlags = STARTF_USESHOWWINDOW; si.wShowWindow = TRUE; //TRUE表示显示创建的进程的窗体 TCHAR cmdline[] =TEXT("c://program files//internet explorer//iexplore.exe http://community.csdn.net/"); BOOL bRet = ::CreateProcess ( NULL, cmdline, //在Unicode版本号中此參数不能为常量字符串,由于此參数会被改动 NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi); int error = GetLastError(); if(bRet) { ::CloseHandle (pi.hThread); ::CloseHandle (pi.hProcess); printf(" 新进程的进程ID号:%d /n", pi.dwProcessId); printf(" 新进程的主线程ID号:%d /n", pi.dwThreadId); } else { printf("error code:%d/n",error ); } return 0; }

 

也可如此:

第一个參数是 可运行文件;第二个參数是 命令行參数

 

 

#include "stdafx.h" #include <windows.h> #include <stdio.h> int main(int argc, char* argv[]) { STARTUPINFO si = { sizeof(si) }; PROCESS_INFORMATION pi; si.dwFlags = STARTF_USESHOWWINDOW; si.wShowWindow = TRUE; //TRUE表示显示创建的进程的窗体 TCHAR cmdline[] =TEXT(" http://community.csdn.net/"); //注意前面有空格,否则打开的是主页。 BOOL bRet = ::CreateProcess ( TEXT("c://program files//internet explorer//iexplore.exe"), cmdline, //在Unicode版本号中此參数不能为常量字符串,由于此參数会被改动 NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi); int error = GetLastError(); if(bRet) { ::CloseHandle (pi.hThread); ::CloseHandle (pi.hProcess); printf(" 新进程的进程ID号:%d /n", pi.dwProcessId); printf(" 新进程的主线程ID号:%d /n", pi.dwThreadId); } else { printf("error code:%d/n",error ); } return 0; }

转载地址:http://tbmyo.baihongyu.com/

你可能感兴趣的文章
ES6转换为ES5
查看>>
京东校招java笔试题_试卷: 京东2019校招笔试Java开发工程师笔试题(1-)
查看>>
java怎么删除创建的类_一个java创建,删除,构建Jenkins等功能的JenkinsUtil工具类...
查看>>
编程java梦想数_JAVA基础总结
查看>>
java初始化重排_JAVA并发环境下指令重排带来的问题
查看>>
java connection 共享_【java項目實戰】ThreadLocal封裝Connection,實現同一線程共享資源...
查看>>
java中锁的等级_深入浅出!对象级别锁 vs 类级别锁 – Java
查看>>
php 5.4 memcache,linux下php5.4添加memcache扩展
查看>>
php session作用,session的作用是什么
查看>>
php 两行数据合并,PHP如何实现统计数据合并
查看>>
java国外研究综述,国内外研究现状_毕业论文
查看>>
php执行事务,thinkPHP框架中执行事务的方法示例
查看>>
php 两个值比较大小写,php比较两个字符串(大小写敏感)的函数strcmp()
查看>>
java3d获取模型在xoy平面的投影,将3D世界点投影到新视图图像平面
查看>>
php 修改图片src,jq修改src图片地址 .attr is not a function
查看>>
sudo php 无法打开,从PHP / Apache,exec()或system()程序作为root用户:“ sudo:无法打开审核系统:权限被拒绝”...
查看>>
Microsoft dotnetConf 2015 一些整理
查看>>
在Android Studio中使用shareSDK进行社会化分享(图文教程)
查看>>
转载:APP的上线和推广——线上推广渠道
查看>>
******IT公司面试题汇总+优秀技术博客汇总
查看>>