VB中运行一个EXE文件,并对EXE窗口的控件进行操作

该博客介绍了如何在VB中通过Shell函数启动一个EXE程序,并利用FindWindow、FindWindowEx及SendMessage等API函数查找并操作EXE窗口的特定控件,如关闭窗口和模拟点击按钮。在操作过程中,遇到并讨论了-2147417843错误,即Automation Error:应用程序正在分派输入异步调用。
摘要由CSDN通过智能技术生成
1,运行一个EXE程序 
  1. Dim   mProcID   As   Long
  2. mProcID   =   Shell(FileName)
2,把这个EXE程序关闭掉
  1.  Option   Explicit  
  2.    Const   PROCESS_QUERY_INFORMATION   =   &H400  
  3.    Const   PROCESS_TERMINATE   =   &H1  
  4.    Private   Declare   Function   OpenProcess   Lib   "kernel32"   (ByVal   dwDesiredAccess   As   Long,   ByVal   bInheritHandle   As   Long,   ByVal   dwProcessId   As   Long)   As   Long  
  5.    Private   Declare   Function   CloseHandle   Lib   "kernel32"   (ByVal   hObject   As   Long)   As   Long  
  6.    Private   Declare   Function   TerminateProcess   Lib   "kernel32"   (ByVal   hProcess   As   Long,   ByVal   uExitCode   As   Long)   As   Long  
  7.     
  8.    Sub   main()  
  9.            Dim   mProcID   As   Long  
  10.            Dim
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值