编程论坛
注册
登录
编程论坛
→
VB6论坛
VB调用外部应用程序(adams car)用shell,然后如何让这个外部程序(adams car)运行cmd?请问该怎么写?
RS7
发布于 2021-05-10 22:13, 1464 次点击
VB调用外部应用程序(adams car)用shell,然后如何让这个外部程序(adams car)运行cmd?请问该怎么写?
调用adams car这个软件:
Private Sub Command3_Click()
Shell "E:\Adams2020\common\mdi.bat acar ru-st i", 1
End Sub
只有本站会员才能查看附件,请
登录
2 回复
#2
RS7
2021-05-10 22:14
求救啊
#3
wds1
2021-05-12 08:21
我理解你的目的:shell调用adams car程序,接着执行adams car程序。
如果是这样
1、可以用钩子找到界面的执行按钮,执行点击操作。
1.1、得到shell 执行的文件句柄【也可以用hwnd = FindWindow(vbNullString, "标题")获得】
1.2、在文件句柄中查找你需要点击按钮的句柄【可以用mass-ui接口获得子类别,判断窗口标题与属性,如果窗口标题为执行,并且四普通按钮(值43:PushButton)】
1.3、激活相应按钮的点击事件。【mass-ui,执行操作:var1.accDoDefaultAction】
2、也可以用按键精灵方式。
1.1、你用shell调用adams car程序后,你需要确定好窗口的位置,找到执行按钮位置坐标
1.2、用 SendMessage或者Key_Keybd_event模拟点击。
3、最好的方法还是直接利用adams car的接口程序直接控制
1