QQ登录

只需要一步,快速开始

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

使用CreateProcess()函数

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

使用CreateProcess()函数, s0 F1 ]8 x/ s* i

7 R7 Z9 K# d1 n6 v4 ?

以下是一个使用CreateProcess()函数的例子: 8 d* h- u% q+ [6 E% { void CreateChildProcessAndWaitUntilDone(const AnsiString& strCmdLine) 9 J) j( {. |! V, S4 b* b{

( O4 z1 K3 F" o7 F- u

PROCESS_INFORMATION piProcInfo; # @) M- G& H* U& G4 E+ X# c% [+ pSTARTUPINFO siStartInfo;

* E8 ^/ B3 u5 M& z9 o+ w: T

// Set up members of STARTUPINFO structure.4 f3 V8 f3 |( |1 p2 L siStartInfo.cb = sizeof(STARTUPINFO); 1 Q5 |% M+ E2 T; e" P* y; ]3 r siStartInfo.lpReserved = NULL;7 l1 R4 J, v A siStartInfo.lpReserved2 = NULL; 8 {) ]% @, }7 [( s' f Q! j* Q+ V siStartInfo.cbReserved2 = 0; 7 m6 q J2 w7 l9 ysiStartInfo.lpDesktop = NULL; , ]0 D5 @* ], h* ]siStartInfo.dwFlags = 0;

$ e: I- n, f" k1 e/ b) T

# H/ s# s2 E3 P0 ]+ u1 k8 t // Create the child process. ( }6 L. Q3 \1 d T3 XCreateProcess(

( k" M4 B0 b9 s" K) F+ ~

NULL,$ U) k3 ]7 e6 w% t( E# h) c strCmdLine.c_str(), - g$ i4 R1 A. Z% O, f7 RNULL, // process security attributes/ ^ f' @# B# D- j. h- m2 \, G NULL, // primary thread security attributes 8 O; Q! r$ ]# r7 {' O. N0, // handles are inherited: g- k* a/ c% o% n 0, // creation flags , l9 F" b0 G9 ?2 `5 hNULL, // use parent's environment 1 Y0 v( B3 g! N k% FNULL, // use parent's current directory $ t4 H. a, w4 K* K% d4 b9 M$ T# f&siStartInfo, // STARTUPINFO pointer g) g; {8 A9 j; D7 O- p4 a&piProcInfo); // receives PROCESS_INFORMATION

8 L6 ^' D- {' O1 k& G

// Wait for the processs to finish1 e) \ a' B% p2 T' [1 Z DWORD rc = WaitForSingleObject( 8 N: p, q; n1 i* w" @) B2 RpiProcInfo.hProcess, // process handle c& x3 W* U% [& b; {7 A' [$ m INFINITE); : o5 W0 x+ x' W$ Z3 U* @! Q/ ] }- y4 M" }) V9 x( Y: N& w( F " d' j& c8 y/ n3 N2 l0 W8 S+ [6 f

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 19:14 , Processed in 0.418042 second(s), 52 queries .

回顶部