vb如何监视一个进程什么时候结束,进程是一个没有窗口的。
比如一个dos 复制命令 xcopy
当一个文件复制结束后,xcopy.exe 这个进程也就结束了,怎样用vb 来监视它什么时候结束的。
比如一个dos 复制命令 xcopy
当一个文件复制结束后,xcopy.exe 这个进程也就结束了,怎样用vb 来监视它什么时候结束的。
解决方案 »
- runtime error 75 Path/File access error大家帮我看看。。
- 整形变量转换成字符串
- 忘了LEFT怎么用了(送10分)
- 请教:关于SendMessage这个API的使用的完整说明
- 请问如何更改updown空间的递增率为小数?
- 请求测试语句
- 在vb中可以用ado对access库执行“alert table add............”语句吗,如果能怎么用?
- 请问在picturebox中怎样实现两种颜色间的渐变效果??最好有源码?谢了
- 帮帮忙好吗?子报表中rdo数据源的引用?
- Bug? VB中的ComboBox无法正常产生Change事件
- 调用传真FAXCOMLib.dll控件在2003server出错
- mdi窗体与子窗体显示问题
WaitForSingleObject()
OK?
'判断程序是否运行完成
Private Declare Function GetExitCodeProcess Lib "kernel32" (ByVal hProcess As Long, lpExitCode As Long) As Long
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessID As Long) As LongPrivate Const PROCESS_QUERY_INFORMATION = &H400
Private Const STILL_ACTIVE = &H103
Dim lngExitCode3 As Long '用于判断程序是否运行完成
CmdRasdial = Shell("Rasdial.exe " & test& " " & VPNLoginName & " " & VPNPassword, vbHide)
hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, False, CmdRasdial) '进程处理
link.Picture = TempLinkDownPic '
link.Enabled = False
winexit.Enabled = False '当程序正在建立连接时候不能关闭连接
winexit.Picture = TempExitDownPic
Infmessage.Caption = LinkInf
Do ' GetExitCodeProcess hProcess, lngExitCode3
DoEvents
Loop While lngExitCode3 = STILL_ACTIVE