QQ登录

只需要一步,快速开始

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

使用CreateProcess()函数

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

使用CreateProcess()函数. @. N" A* n2 C* [3 X# H

7 c0 ^5 C! Z3 h8 p2 V, f8 w

以下是一个使用CreateProcess()函数的例子: 8 x, q. e4 `" q( k( ]$ R7 z2 U void CreateChildProcessAndWaitUntilDone(const AnsiString& strCmdLine) 3 V. @& U: W+ p$ P* ?: V5 u' z& }{

/ U$ m0 P" a2 f7 {* j0 R) y

PROCESS_INFORMATION piProcInfo; * t4 o+ J: E" C6 c, x STARTUPINFO siStartInfo;

) h9 g6 t( E" s+ b

// Set up members of STARTUPINFO structure. # W; x. K9 B- K( hsiStartInfo.cb = sizeof(STARTUPINFO); ! R- }, c/ ^( C+ Q0 u0 Y$ o- @; ? siStartInfo.lpReserved = NULL; _. q' }- b" G! fsiStartInfo.lpReserved2 = NULL; 8 q4 ]2 t' j- V7 d# |siStartInfo.cbReserved2 = 0; ' i# _( L: A3 f7 HsiStartInfo.lpDesktop = NULL; ( w# {) Z" P% j- h' t* SsiStartInfo.dwFlags = 0;

; t2 {$ S8 c+ \" h, [" u4 j

$ O9 f2 S; w: h // Create the child process. : d3 }& C1 M, o9 O8 A1 O% x, J$ sCreateProcess(

: p/ ]* W- Q/ w# P) R

NULL, 1 H8 w) g# J# i2 y( LstrCmdLine.c_str(), # d- Z f2 ]! NNULL, // process security attributes $ R; [0 Y8 Y ]9 O! RNULL, // primary thread security attributes! v* W" [" b0 H, `1 K+ Q# S9 L 0, // handles are inherited ( T, T* u j3 l0, // creation flags! |) _1 l' V* D( S NULL, // use parent's environment 9 q5 X1 x( l2 v9 e' CNULL, // use parent's current directory* O4 s$ i! ^5 Z) J+ i &siStartInfo, // STARTUPINFO pointer9 O/ K# F' ?( c' O &piProcInfo); // receives PROCESS_INFORMATION

$ a, O2 }# R& @ k

// Wait for the processs to finish1 {4 q, J. g# X5 R8 z* w DWORD rc = WaitForSingleObject(9 ?; x4 o# o5 L2 \* d5 [9 D8 Z piProcInfo.hProcess, // process handle ) C- Z2 q9 d- y0 O" _INFINITE); 7 S9 b3 {5 \8 e* M } 0 x' b3 w r# R) j' J$ v. n $ q! @- ]- s) s6 o/ S

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-10-14 06:56 , Processed in 1.081626 second(s), 51 queries .

回顶部