vb同时调用两个程序

vb同时调用两个程序,第1张

按照你的这个说法

测试的时候把B程序拖到A上才能运行旅纤

那其实是在调用运行A 调用的时候传给了A一个命令行参数 命令行参数是一旦逗个字符串也就是程序B的路径

这就像把一个txt的文本文件拖到记事本的快捷方式上 实际上调用的是notepad.exe c:\1.txt

这里的c:\1.txt是命令行参拆迟仿数

你的程序也是一样:批处理代码: A.exe B.exe的意思并不是先运行A.exe在运行B.exe的意思

而是将B.exe这个文件名(因为是在同目录下所以只传文件名不用传完整路径了)做为命令行参数传给A

A收到这个命令行参数之后 A的内部代码调用的B(虽然我们看不到A的程序代码,但肯定是这样的)

所以用VB调用的话直接

shell "A.exe B.exe"

就行了

当然这是在A.exe和B.exe和VB的当前目录是相同的情况下

如果他们不同目录 那就得用全路径了

比如shell "C:\A.exe D:\B.exe"

打了15分钟的字

不知道你能不能看明白

呵呵

在第一个程序的窗体上放一个timer代码如下

Private

Sub

Form_Load()

Timer1.Interval

=

3000

Timer1.Enabled

=

True

End

Sub

Private

Sub

Timer1_Timer()

Shell

"源弯宏c:\asdf.exe"

'你第二程序的路径

Timer1.Enabled

=False

End

Sub

这样你第一个程序运雹册闹衡行3秒后,启动第二个程序

比如你同时有a和b两个早配程洞睁消序你在纳知a程序里写上下面的代码Private Sub Form_Load()

call shell("b.exe",vbNormalFocus)End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12474997.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存