等待程序运行完再执行操作
来源:互联网 发布:面板数据的横截面个数 编辑:程序博客网 时间:2024/05/22 12:05
我们在VB中Shell一个程序时,想Shell的这个程序执行完后再运行的自己的代码,主要思路是监视进程来做到这点,操作如下:
声明:
Const SYNCHRONIZE = &H100000
Const INFINITE = &HFFFFFFFF
Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long
例子:(以记事本为例)
Dim pId As Long, pHnd As Long
pId = Shell("Notepad", vbNormalFocus)
pHnd = OpenProcess(SYNCHRONIZE, 0, pId) '' 取得 Process Handle
If pHnd <> 0 Then
Call WaitForSingleObject(pHnd, INFINITE) '' 等待程序结束
Call CloseHandle(pHnd)
End If
- 等待程序运行完再执行操作
- 等待程序运行结束
- C# 程序等待延迟执行
- 运行程序并等待结束
- 如何让一个程序等待一段时间再执行
- java 运行cmd命令 等待执行bat
- Java 主线程等待子线程执行完再执行
- Java 主线程等待子线程执行完再执行
- 主线程等待子线程运行完之后再运行
- Java执行外部程序,并等待完成
- 长时间执行操作,显示等待图标.
- 等待多少秒后执行操作
- Java后台执行Shell脚本, Java方法不用等待Shell程序执行完成并保证关掉Java程序Shell脚本正常运行
- Java后台执行Shell脚本, Java方法不用等待Shell程序执行完成并保证关掉Java程序Shell脚本正常运行
- VBShell调用后等待程序运行结束
- C#运行外部程序并后台等待...
- 调用外部程序并且等待结束后再继续执行程序
- CountDownLatch实现主线程等待所有子线程运行结束后再继续执行的实现
- 接入技术
- 无聊
- struts2从一个aciton跳转到另一个action
- 0.033秒的艺术 --- for vs. foreach
- j2me播放器疑问
- 等待程序运行完再执行操作
- VB让窗体居中
- VB制作有参数的EXE
- VB建立QQ托盘闪烁效果
- datagrid控件使用
- 中国驾照的类型和可驾驶汽车类型
- Javascript中方法的重载
- 轮子上的袖珍数据中心
- 清晨随笔