1,运行一个EXE程序
2,把这个EXE程序关闭掉
- Dim mProcID As Long
- mProcID = Shell(FileName)
- Option Explicit
- Const PROCESS_QUERY_INFORMATION = &H400
- Const PROCESS_TERMINATE = &H1
- Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
- Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
- Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
- &nbs

该博客介绍了如何在VB中通过Shell函数启动一个EXE程序,并利用FindWindow、FindWindowEx及SendMessage等API函数查找并操作EXE窗口的特定控件,如关闭窗口和模拟点击按钮。在操作过程中,遇到并讨论了-2147417843错误,即Automation Error:应用程序正在分派输入异步调用。
最低0.47元/天 解锁文章
5844

被折叠的 条评论
为什么被折叠?



