博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CreateProcess的使用方法
阅读量:6581 次
发布时间: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://lnnno.baihongyu.com/

你可能感兴趣的文章
中台之上(五):业务架构和中台的难点,都是需要反复锤炼出标准模型
查看>>
使用模板将Web服务的结果转换为标记语言
查看>>
inno setup 打包脚本学习
查看>>
php 并发控制中的独占锁
查看>>
React Native 0.20官方入门教程
查看>>
JSON for Modern C++ 3.6.0 发布
查看>>
Tomcat9.0部署iot.war(环境mysql8.0,centos7.2)
查看>>
我的友情链接
查看>>
监听在微信中打开页面时的自带返回按钮事件
查看>>
第一个php页面
查看>>
世界各国EMC认证大全
查看>>
最优化问题中黄金分割法的代码
查看>>
在JS中使用Ajax
查看>>
Jolt大奖获奖图书
查看>>
android中webview空间通过Img 标签显示sd卡中 的图片
查看>>
ubuntu 16.04 安装PhpMyAdmin
查看>>
安卓开启多个服务
查看>>
设置分录行按钮监听事件
查看>>
C Primer Plus 第5章 运算符、表达式和语句 5.2基本运算符
查看>>
java并发库之Executors常用的创建ExecutorService的几个方法说明
查看>>