QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3991|回复: 0
打印 上一主题 下一主题

使用CreateProcess()函数

[复制链接]
字体大小: 正常 放大
韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2005-1-26 01:30 |只看该作者 |正序浏览
|招呼Ta 关注Ta

使用CreateProcess()函数6 ]" P7 K% b' W0 _. m3 ^7 t

) c: a7 ~9 t9 \ v. k

以下是一个使用CreateProcess()函数的例子: & z2 {2 `/ Z8 M: Jvoid CreateChildProcessAndWaitUntilDone(const AnsiString& strCmdLine) ' B6 [0 G& M+ F: H% h. E, d {

: ^, z! J1 [* a2 K+ ~( z( D1 c" Y

PROCESS_INFORMATION piProcInfo; , e& N) @9 f7 r2 r! v' ?; \ STARTUPINFO siStartInfo;

' F7 K" w$ t* z) f

// Set up members of STARTUPINFO structure. 4 r% b, p" C. t. H1 osiStartInfo.cb = sizeof(STARTUPINFO); & a, M7 e7 M0 J- s* K, t: k$ U siStartInfo.lpReserved = NULL; , O+ W# z! h' ^8 W- e/ OsiStartInfo.lpReserved2 = NULL; * P4 u# ]4 k' v siStartInfo.cbReserved2 = 0; ; S; r3 O: `* _ V Q: ?+ [siStartInfo.lpDesktop = NULL; 2 }% }" | C/ U! MsiStartInfo.dwFlags = 0;

1 T" d y7 \1 [7 Q/ \

: y8 V5 @1 l% O// Create the child process. / B% n7 ^* T* b% GCreateProcess(

& P5 N( E" ?+ f8 g/ X3 g" ?

NULL,2 w$ [. D1 L3 T$ a8 o. m. c0 z% M$ A strCmdLine.c_str()," a! V7 q$ b9 M# a- _6 X NULL, // process security attributes % R/ O1 N6 p5 C7 _2 pNULL, // primary thread security attributes4 B; j0 _, ?3 \' W L4 \ 0, // handles are inherited1 M; l6 [6 Y; F 0, // creation flags- w. ?2 Y3 C$ {& Q! T! o o0 d NULL, // use parent's environment; t; V! O% B" q7 q s9 y$ t NULL, // use parent's current directory 5 Y) p. {. \& s2 ^&siStartInfo, // STARTUPINFO pointer0 x }: _. E$ u, f9 C6 E, I9 l &piProcInfo); // receives PROCESS_INFORMATION

4 ^3 Z( ?3 \+ l) k ]

// Wait for the processs to finish. ^- @. A: D$ X* N1 o( a! b DWORD rc = WaitForSingleObject(, ^$ v* k8 u4 B7 `7 H* Y piProcInfo.hProcess, // process handle 1 t/ k& P& V9 x" BINFINITE); 0 l- s) Z z" A5 [6 _. ~9 B( G } X7 o2 n% P$ O" Z! ~9 h8 s X( m: Z# ^9 W& U3 g

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-6-12 14:49 , Processed in 0.577894 second(s), 52 queries .

回顶部