社区
进程/线程/DLL
帖子详情
关于CreateProcess的参数应用问题
lee_mq
2003-04-04 11:38:01
请教,在CreateProcess()中,我用GUI的程序,调用控制台(CUI)程序,
不知如何设置函数参数,能否详细解答一下。
特别是,调用的CUI程序还需要增加环境变量设置(lpvEnvironment),
完整的过程该如何做呢?
如果在lpszApplicationName中以将CUI程序路径包含了,是否还要设置
lpszCurDir,lpszCurDir究竟作用是什么?
谢谢你的回答?
...全文
37
3
打赏
收藏
关于CreateProcess的参数应用问题
请教,在CreateProcess()中,我用GUI的程序,调用控制台(CUI)程序, 不知如何设置函数参数,能否详细解答一下。 特别是,调用的CUI程序还需要增加环境变量设置(lpvEnvironment), 完整的过程该如何做呢? 如果在lpszApplicationName中以将CUI程序路径包含了,是否还要设置 lpszCurDir,lpszCurDir究竟作用是什么? 谢谢你的回答?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
In355Hz
2003-04-04
打赏
举报
回复
如果没有指定 lpCurrentDirectory, 新近城使用父进程的默认驱动器和目录。
环境参数 lpvEnvironment 是一组字符串,格式为
"xxx=xxxxx\0xxxxx2=xxxxxxxxx\0....\0xx=xxx\0\0" (0 代表 char(0))
laolaoliu2002
2003-04-04
打赏
举报
回复
CurrDir确定了新进程的默认驱动器和目录。
jiadrun
2003-04-04
打赏
举报
回复
STARTUPINFO stStartUpInfo;
PROCESS_INFORMATION stProcessInfo;
memset(&stStartUpInfo,0,sizeof(STARTUPINFO));
stStartUpInfo.cb = sizeof(STARTUPINFO);
// szCommandLine放应用程序的路径
BOOL bOK = CreateProcess(NULL,(LPTSTR)szCommandLine,NULL,NULL,TRUE, NORMAL_PRIORITY_CLASS,NULL,NULL,&stStartUpInfo,&stProcessInfo);
if ( FALSE == bOK ) {
return -1;
}
// 等待程序执行完成
WaitForSingleObject(stProcessInfo.hProcess,INFINITE);
CloseHandle(stProcessInfo.hProcess);
lpszApplicationName:是告诉系统进程的位置
lpszCurDir:进程工作的目录环境。如果为空,则当前目录环境为主线程运行时的所在目录。
操作系统实验实验进程管理
实验二 进程管理 Windows所创建的每个进程都从调用
CreateProcess
() ...例如API函数GetModuleFileName() 和GetCommandLine() ,可以给出用在
CreateProcess
() 中的
参数
以启动
应用
程序。在创建
应用
程序时可使用的另一个
操作系统课程设计—进程控制
例如API函数GetModuleFileName() 和GetCommandLine() ,可以给出用在
CreateProcess
() 中的
参数
以启动
应用
程序。 用GetGuiResources() 来查看进程的GUI资源。此函数既可返回指定进程中的打开的GUI对象的数目,也可...
VC WinExec打开指定程序或者文件的方法
uCmdShow:定义Windows
应用
程序的窗口如何显示,并为
CreateProcess
函数提供STARTUPINFO
参数
的wShowWindow成员的值。 ⑶ 返回值: 若函数调用成功,则返回值大于31。若函数调用失败,则返回值为下列之一: ① 0:...
CreateProcess
传递
参数
到_tWinMain
子进程中,WinMain函数的第三个
参数
lpCmdLine表示的命令行
参数
中除去
应用
程序路径、文件名以及与
参数
相隔的空格等字符串后的内容。比如父进程:
CreateProcess
(NULL, “c://test.exe -p“, NULL, NULL, FALSE, 0, ...
CreateProcess
创建的子进程的命令行
参数
转载:...子进程中,WinMain函数的第三个
参数
lpCmdLine表示的命令行
参数
中除去
应用
程序路径、文件名以及与
参数
相隔的空格等字符串后的内容。比如父进程:
CreateProcess
(NULL, “c:\\test....
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章