QQ登录

只需要一步,快速开始

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

使用CreateProcess()函数

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

使用CreateProcess()函数 ; P; N/ u' x+ g1 B' \

+ Q, {8 U, ^ K0 Q/ {6 W: s9 L

以下是一个使用CreateProcess()函数的例子: 1 `1 l7 y' }7 R, \8 a4 q. T& [4 l void CreateChildProcessAndWaitUntilDone(const AnsiString& strCmdLine) 3 f3 @2 `5 \7 O- `3 K {

2 I# o2 z1 W! l/ I# G! ^

PROCESS_INFORMATION piProcInfo; $ z1 y% z \/ o2 R) R; s/ J* w9 ySTARTUPINFO siStartInfo;

# {9 \7 c2 u2 }! p& \

// Set up members of STARTUPINFO structure. 8 V- K9 P+ L8 q/ W0 ^9 n/ X9 AsiStartInfo.cb = sizeof(STARTUPINFO); ) ~+ ~' ^ p: r! ? siStartInfo.lpReserved = NULL; * s9 v. c. ]' v0 o$ h( L" N4 ^siStartInfo.lpReserved2 = NULL; 1 n. ~$ D" I! \5 }+ QsiStartInfo.cbReserved2 = 0; 3 Y# f! r$ a6 g; rsiStartInfo.lpDesktop = NULL; , g! Q5 D( g" T( Z. K: x5 | siStartInfo.dwFlags = 0;

& o/ {2 ], D7 Q: x: V7 a# c

/ M3 A: s" P5 j& j6 M5 d1 ~- F1 o* M // Create the child process.1 `/ {+ `$ b, m2 z CreateProcess(

+ Y, @! t% e, F" _0 F- }, J4 r

NULL,' o# P4 G- j- t) p: |1 [ strCmdLine.c_str(), H- Z7 L) A- T7 ?" O NULL, // process security attributes; J9 ?. |1 v4 C! p/ ]' b: k A NULL, // primary thread security attributes 8 d* j1 o, p4 R# V6 A0 j$ X* \' u0, // handles are inherited5 P' t% T* G8 @4 A6 w4 P$ \ 0, // creation flags 4 t7 ^; H% `/ O6 u' INULL, // use parent's environment* h3 U! @1 B% o NULL, // use parent's current directory . \& I) k* t$ B% B$ W0 ?&siStartInfo, // STARTUPINFO pointer # ^9 O8 P; i8 G& G9 p* `" i' f&piProcInfo); // receives PROCESS_INFORMATION

! {5 q8 W: P' r% F g/ R

// Wait for the processs to finish ; b- o! Q, h: [1 d6 {DWORD rc = WaitForSingleObject( / n7 e1 n; Q8 T7 l9 IpiProcInfo.hProcess, // process handle/ K- t6 w3 k% f( u, o7 R& g T INFINITE); 4 R4 ?& s! h- {; ^1 h}" a) n# I: @: r* y( [' Z2 N 1 ]; z* D% Z) B, B

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, 2025-8-7 18:43 , Processed in 0.389407 second(s), 52 queries .

回顶部