代码

Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long

Private Const INFINITE = -1&
Private Const SYNCHRONIZE = &H100000

Sub GbossSetup()

'''打开程序
             a = Shell(App.Path & "/GBoss_Key.exe", vbNormalFocus)
             p = OpenProcess(SYNCHRONIZE, False, a)
             '等待目标进程退出再继续
             r = WaitForSingleObject(p, INFINITE)
             While r > 0
                 DoEvents
             Wend
             '''关闭进程
             r = CloseHandle(p)

End Sub

转载于:https://www.cnblogs.com/lano/archive/2009/12/09/1620093.html

Vb Shell 打开程序 等待运行完毕后再继续相关推荐

  1. el-upload点击打开文件上传弹窗之前进行其他操作,等待操作完成后再打开文件上传弹窗

    el-upload点击打开文件上传弹窗之前进行其他操作,等待操作完成后再打开文件上传弹窗 下面这一行代码是控制打开文件上传弹窗 <el-button class="btnUpload& ...

  2. 当前线程运行完毕,再运行后续逻辑

    一.问题描述 在程序设计中,可能存在这样的情景:主线程中存在一个子线程,子线程需要在执行完毕后为后续代码逻辑提供参数.但在代码执行时,子进程还没执行完毕,后续的代码已经开始执行了,这时候就会出现参数为 ...

  3. SpringMVC--Ajax异步加载数据$(function (){ 逻辑代码}) 的意思是让dom结构加载完毕后再去执行逻辑代码

    1. SpringMVC–Ajax异步加载数据 1.1 实体类user User.java package com.tian.pojo;import lombok.AllArgsConstructor ...

  4. jQuery:等页面DOM加载完毕后再执行代码

    等着页面DOM加载完毕后再执行代码 第一种方式(比较麻烦,不常用): $(document).ready(function(){ - }) 第二种方式(常用): $(function(){ - }) ...

  5. python打开word后再关闭再打开出错_用Python写了个程序调用word,运行完后再手动打开word文档就变慢了,这是为啥?...

    公司归档文件比较麻烦,于是用Python写了个程序自动归档,运行无错误.但是运行完后问题就来了,自己手动打开word文档时速度变得奇慢,打开一个文档需要1~2min,请各位同仁帮我看看.下为源代码 # ...

  6. 微信小程序 app.js中onLaunch中方法执行完毕后再执行index首页数据请求

    实际开发中遇到在app.js中onlaunch中方法未执行完毕的情况下,先进入首页执行index方法的问题.如果在onlaunch中写了自动登录的方法,会存在首页加载时显示未登录的情况(此时onlau ...

  7. VB shell执行程序,直到执行完毕

    shell执行程序,直到执行完毕为止: MOD代码 Option Explicit '# use to shell process # Declare Function OpenProcess Lib ...

  8. 异步执性两个线程,两个线程执行完毕后再进行其他操作

    如果想要快速高效地实现上述需求,可以考虑用队列组 dispatch_group_t group =  dispatch_group_create(); dispatch_group_async(gro ...

  9. 计划任务批处理访问一个URL并自动打开浏览器运行,且运行完毕后关闭浏览器...

    ::启动IE程序访问URL start "" "C:\Program Files\Internet Explorer\iexplore.exe" http:// ...

最新文章

  1. Win10双系统设置默认启动系统的图文教程
  2. 【C语言】局部变量、全局变量,局部静态变量,全局静态变量,extern,static的区别...
  3. Spring Boot和Hibernate:打印查询和变量
  4. python合并两个文本文件内容_用Python 将两个文件的内容合并成一个新的文件.
  5. mui栅格布局的两种方式(grid和list,宫格和列表)
  6. Hibernate执行Update操作之后查询跟新的语句出错
  7. 亲测!这款耳机堪比 AirPods,还不到 200 块!
  8. nginx配置二级目录,反向代理不同ip+端口
  9. 用jQuery实现.net 2.0 treeview客户端无刷新操作的实例
  10. linux scsi程序,Linux scsi设备读写流程
  11. git回退到某个commit
  12. PHP虚拟素材资源站源码带支付,素材火源码二开版带码支付源码可以做虚拟资源或源码下载网...
  13. Py之lime:lime库的简介、安装、使用方法之详细攻略
  14. wps怎么删掉分节符_怎样删除分页符(批量删除wps文档中展示分页符)
  15. 2022hdu多校1C题题解
  16. 第20件事 风险分析
  17. 2.5W 字详解线程与锁了,面试随便问!!
  18. 【设计模式】迪米特法则
  19. 面试官问你什么是单点登录,把这篇甩给他!
  20. 36 | 职业发展:应聘安全工程师,我需要注意什么?

热门文章

  1. 查表法生成流水号的示例.sql
  2. 致:WWF技术博客领跑者WXWINTER--兰竹梅菊.春夏秋冬
  3. Ubuntu 16.04上搭建CDH5.16.1集群
  4. zabbix的日常监控-自动发现端口并监测(服务器开启的所有端口或监控指定端口)(十三)...
  5. spring boot Redis使用
  6. 达沃时代发布分布式块存储服务系统 启动存储生态圈
  7. Linux 修改yum 源
  8. chkconfig的用法
  9. 你必须掌握足够的知识来明确如何拥有自己的观点。同时,也要培养把自己的观点付诸现实的能力。...
  10. 安装apache2.4.10