首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Dotnet频道
中国IT教育
Google
首页 ASP.NET  C#  XML/WebService ADO.NET VC.NET VB.NET .NET 资讯动态 专题 RSS订阅 讨论 下载
您现在的位置: 中国IT实验室 >> Dotnet >> VB.NET >> 正文

VB Shell调用后 等待程序运行结束

         需要注意的是,在 shell 程序未完成前,你的程序不能做任何事,请小心为之

        http://bbs.office-cn.net/dispbbs.asp?boardid=150&ID=7623

        【laviewpbt】:

         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 ShellExecuteEx Lib "shell32.dll" Alias "ShellExecuteExA" (lpInfo As Any) As Long

        Private Type SHELLEXECUTEINFO
               cbSize  As Long
               fMask  As Long
               hwnd  As Long
               lpVerb  As String
               lpFile  As String
               lpParameters  As String
               lpDirectory  As String
               nShow  As Long
               hInstApp  As Long
               '  Optional  members
               lpIDList  As Long
               lpClass    As String
               hkeyClass  As Long
               dwHotKey  As Long
               hIcon_OR_Monitor  As Long
               hProcess  As Long
        End Type

         Private Sub Form_Load()
            Dim si   As SHELLEXECUTEINFO
            si.cbSize = Len(si)
            si.lpVerb = "open"
            si.lpFile = "notepad.exe"
            si.lpParameters = ""
            si.lpDirectory = ""
            si.nShow = 5            'SW_SHOW
            si.fMask = &H40      'SEE_MASK_NOCLOSEPROCESS
            ShellExecuteEx si
            If si.hProcess <> 0 Then
                WaitForSingleObject si.hProcess, &HFFFFFFFF      '  无限等待,  直到程式结束
                CloseHandle si.hProcess
                MsgBox "程序运行完毕!"
            End If
        End Sub

上一页  [1] [2] [3] 

【责编:michael】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·WEB程序开发--ASP.NET和PHP、JSP究竟学哪个?
 ·五步带你入门XML
 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 今日更新
 社区讨论
 博客论点
 频道精选
 Dotnet频道相关导航