shell执行程序,直到执行完毕为止:

MOD代码

Option Explicit

'# use to shell process #
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
'# use to shell process #

Public Sub ShellAndWait(ByVal strProg As String, ByVal lStyle As VbAppWinStyle)
    Dim ProcessId As Long
    Dim ProcessHandle As Long
    Const Access As Long = &H100000
    ProcessId = Shell(strProg, lStyle)
    Do
        ProcessHandle = OpenProcess(Access, False, ProcessId)
        If ProcessHandle <> 0 Then
            CloseHandle ProcessHandle
        End If
        DoEvents
    Loop Until ProcessHandle = 0
End Sub

摘自:网络整理

相关文章参考:


※Wscript.Shell 对象详细介绍(编写.VBS)※

更多精彩>>>

VB shell执行程序,直到执行完毕相关推荐

  1. html5执行shell,利用nginx执行Shell 脚本

    通过远程url调用 首先自行安装openresty,不做介绍了就. 假如我们安装路径为:/southtv/openresty 1 首先安装sockprocgit clone https://githu ...

  2. c#等待所有子线程执行完毕方法

    当我们在使用线程中,你会发现主线结束后子线程的结果才显示出来.现在我要等待所以子线程结束,然后在显示结果,怎么做呢? 方法如下: 1.使用 ManualResetEvent,代码如下:  using  ...

  3. python判断线程结束_判断Threading.start新线程是否执行完毕的实例

    新写自己的Threading类 class MyThread(threading.Thread):#我的Thread类 判断流程结束没 用于os shell命令是否执行判断 def __init__( ...

  4. python判断线程是否执行完成_判断Threading.start新线程是否执行完毕的实例

    新写自己的Threading类 class MyThread(threading.Thread):#我的Thread类 判断流程结束没 用于os shell命令是否执行判断 def __init__( ...

  5. Linux Shell语言并发执行多条命令

    shell语言的并发 Default模式下,shell命令是阻塞执行的,可以通过其后添加&让这条命令异步执行,如: sleep 10 & 执行这条命令后,并不会阻塞10秒,而是立即返回 ...

  6. ajax请求必须打断点才能成功,Jquery等待ajax执行完毕继续执行(断点调试正常,运行异常)...

    以前写过一个程序,发现用断点调试的时候,一步步的运行,程序是可以的,但是去了断点程序就出现了问题. $(document).ready(function(){ var arra=new Array() ...

  7. 判断线程是否执行完毕_关于线程池你不能不知道的东西

    前言 平时接触过多线程开发的童鞋应该都或多或少了解过线程池,之前发布的<阿里巴巴 Java 手册>里也有一条: 可见线程池的重要性. 简单来说使用线程池有以下几个目的: 线程是稀缺资源,不 ...

  8. shell中的执行流控制

    shell中的执行流控制 1 for语句 1.1 作用及语句结构 1.2 for语句的基本格式 2 条件语句 2.1 while...do 2.2 until...do 2.3 if语句 2.4 ca ...

  9. js等待 callback 执行完毕_前端开发,一篇文章让你彻底搞懂,什么是JavaScript执行机制!...

    不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要知道其输出内容和顺序.因为javascript是一门单线程语言,所以我们可 ...

最新文章

  1. 孙正义真会玩,这个「人不是人,狗不是狗」的画面,价值上千万
  2. 双11背后的技术力量,阿里云神龙治愈云计算阿克琉斯之踵
  3. linux如何配置网卡地址吗,教会你如何完成Linux网络地址配置
  4. 在bash脚本中进行浮点运算
  5. python的分支结构
  6. CF618F-Double Knapsack【结论】
  7. BarTender操作遇到OLE DB遇到了错误0x80004005”的问题
  8. 创造与魔法最新服务器怎么进,创造与魔法进不了服务器 | 手游网游页游攻略大全...
  9. python保存数据_python各数据存储方法
  10. 【操作系统】线程的实现-思维导图
  11. 金山毒霸免费Wifi独立版,只需一块无线网卡,完爆360随身wifi
  12. HDU 5937 2016CCPC杭州 E: Equation(DFS)
  13. java如何把汉字转换成机内码_如何用java随机生成一个汉字?
  14. 基于 HTML5 WebGL 的 3D 网络拓扑图
  15. linux登出用户,Linux系统中用户的登入登出命令详解
  16. 卫生事业单位计算机科学与技术,卫生事业单位考试-计算机科学与技术的知识点.doc...
  17. 文旅部、国家发改委等十部门:推广旅游电子合同使用
  18. 【踩坑笔记】从零开始部署安装Stable Diffusion 2 WebUI
  19. 让你的PPT图片处理更具创意
  20. 22 Rest高级客户端实践(八):滚动搜索

热门文章

  1. 谷歌再现大规模宕机!
  2. 独家!币安被盗原因找到了!7074 枚比特币竟是这样丢掉的
  3. Java败给Python?不!我有话说
  4. 未来的 AI 芯片将提升百倍性能!
  5. 快播王欣再做视频;Apple Watch 非法雇佣学生;ofo 进军电单车 | 极客头条
  6. Google 被祭天了!
  7. 程序员如何在技术浪潮的更迭中保持较高的成长速度 ?
  8. 数据结构与算法之双链表的操作
  9. Java多态的实现方式,值得收藏!
  10. 第 11 章 直接内存