注册 登录
编程论坛 VB6论坛

新手想了解下VB调用其它应用程序并接收其它程序返回值的原理

for_vb 发布于 2017-03-16 08:55, 2773 次点击
如题,本人是新手。我就是想知道下windows里面VB为什么可以调用其它应用程序?怎么样去调用?又是怎么样接收其它程序返回值的?
我用“VB 调用”搜了下论坛,搜出的贴子都是针对某种情况的细节。我只是想知道下原理。
翻了下手上的VB书,里面没有说。手上这本书是很基础的入门教材。
请高手指点下。
3 回复
#2
ZHRXJR2017-03-16 13:40
VB调用其他程序比较简单,只要你的硬盘有这个软件就可以,但是如果得到这个软件的返回值就没有那么简单了。
Shell "调用的程序路径\程序名称.exe"
在调用的程序路径处填写程序所在的绝对路径或相对路径,在这个路径有程序,填写程序的名称就可以了。
至于要得到返回值就不简单了,要知道程序的ID,并且知道程序出口地址等等等等,程序不同这些都是不一样的。
#3
for_vb2017-03-16 16:32
回复 2楼 ZHRXJR
谢谢。我想问再向你问多一个问题。
因为今天在论坛搜的那些贴子里面,看到不少内容是关于dll文件的。
我在网上搜了下一些相关的内容,我只是详细地看了下度娘百科里面的内容。
我想请教下是不是VB都可以调用那些dll文件,即无论那些dll文件是用什么样的语言编写的,VB都可以直接在程序里面调用?
#4
ZHRXJR2017-03-17 11:02
调用Dll与调用exe是不一样的,Dll是应用程序扩展,exe是应用程序。不论这个Dll是什么语言写的,VB均可以调用。
1