CreateProcess函数详解之二
来源:互联网 发布:js list对象 编辑:程序博客网 时间:2024/05/22 20:28
第一、第二个参数的用法:
例子:
使用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://blog.csdn.net/hityct1/article/details/3968296
0 0
- CreateProcess函数详解之二
- CreateProcess函数详解
- CreateProcess函数详解
- CreateProcess函数详解
- Chapter04-CreateProcess函数详解
- CreateProcess()函数详解
- CreateProcess函数详解
- CreateProcess函数详解
- CreateProcess函数详解之一
- CreateProcess函数详解及示例
- CreateProcess函数详解及示例
- CreateProcess函数详解及示例
- windows - 进程 - CreateProcess函数详解
- 19.VC(custom)-CreateProcess函数详解
- 使用CreateProcess函数实现隐秘的程序调用之二:使用匿名管道
- 使用CreateProcess函数实现隐秘的程序调用之二:使用匿名管道
- CreateProcess详解
- CreateProcess详解
- 《C++primer(第五版)》学习之路-第九章:顺序容器
- Maven最佳实践:版本管理
- Spring Security hello world example
- Spring中 bean 的生命周期
- iterator和List的区别
- CreateProcess函数详解之二
- <leetcode系列> Valid Anagram
- ZOJ.2835 Magic Square【水】 2015/09/23
- VS2005项目中添加lib库以及代码中相对路径的问题
- printf的格式控制字符串
- 漫谈TabBar(一)
- 产品经理需求技能
- HDU 5457 Hold Your Hand【最小割+字典树】
- 安卓的手机抓包