QQ登录

只需要一步,快速开始

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

使用CreateProcess()函数

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

使用CreateProcess()函数 & e+ `' B4 _) G. m1 P% {) S

& K, Z( {' q* V5 K3 x3 C

以下是一个使用CreateProcess()函数的例子: 0 A9 @" |+ k8 E9 S void CreateChildProcessAndWaitUntilDone(const AnsiString& strCmdLine) 0 ]/ n) a: C% T* S{

! k1 ^. p9 A* M7 u# X

PROCESS_INFORMATION piProcInfo; # M# A2 v$ r2 r( e+ CSTARTUPINFO siStartInfo;

0 s' _2 E1 R7 a! e5 Y! F

// Set up members of STARTUPINFO structure. . Z7 v3 L* u4 ysiStartInfo.cb = sizeof(STARTUPINFO); : U' P; S& G! Q( H# I4 F siStartInfo.lpReserved = NULL; : y N9 N, p/ A5 @( m, dsiStartInfo.lpReserved2 = NULL; & P# g: u- s7 HsiStartInfo.cbReserved2 = 0; , f7 |$ p- [0 ^. t& u' f8 J8 fsiStartInfo.lpDesktop = NULL; 5 `$ q% k$ P T3 h' i siStartInfo.dwFlags = 0;

1 F5 l5 c2 o1 Y- H

, Z' `5 W2 `# T* @ // Create the child process. % w1 p* a3 s; C* w8 x$ t! cCreateProcess(

' `1 Q% B# ?3 L8 @2 S

NULL,7 K. `( w/ b. h6 B4 ] strCmdLine.c_str(), * Z# T5 ?7 K, {. F7 }# G6 `NULL, // process security attributes " Y3 j5 L; }" v7 N/ k5 RNULL, // primary thread security attributes& V2 {7 o' A: s! d; y! n7 U 0, // handles are inherited8 t3 x) \7 J! K, M. m6 d6 n 0, // creation flags - T4 T$ p/ t; s" TNULL, // use parent's environment2 Q! X+ k4 |8 g' }& o7 | NULL, // use parent's current directory" y5 G9 p$ n% L &siStartInfo, // STARTUPINFO pointer " C: ?8 Q7 w3 k4 R, q7 n&piProcInfo); // receives PROCESS_INFORMATION

/ R5 i$ ~ [! R+ B5 r

// Wait for the processs to finish: Z0 `) L* u" D( \ DWORD rc = WaitForSingleObject($ m* E6 S9 c4 c) a5 |6 s piProcInfo.hProcess, // process handle% s: F* K$ e, M- ]8 H9 ^, h8 U INFINITE); $ d! y6 l5 W2 V; s, w! O; b9 e( q} - T; |* o9 d$ w+ X3 ~4 u( s9 u! c+ x/ ^ * _; ^5 u) z5 A

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-5-5 19:49 , Processed in 1.534414 second(s), 51 queries .

回顶部