如何用VB调用外部的应用程序

在使用用vb编好的一个程序1过程中要用到另一个应用程序2(一个应用软件),功能是用这个应用软件对程序1对一个截图,然后把这个截图存在某个位置。高手指导下吧!我菜鸟!
最好举个例子,来段程序

使用Shell函数来调用外部的应用程序。

Shell 函数

执行一个可执行文件,返回一个 Variant
(Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。

Shell 函数示例
本示例使用 Shell 函数来完成一个用户指定的应用程序。
' 将第二个参数值设成 1,可让该程序以正常大小的窗口完成,并且拥有焦点。

Dim RetVal
RetVal = Shell("C:\WINDOWS\system32\CALC.EXE", 1)   ' å®ŒæˆCalculator。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-06
1.用 Shell "" (引号内是文件名 如"c:/a.txt")
2.用 ShellExecute 一个API
第2个回答  2010-07-06
shell ""可以完成打开一个外部exe程序,但是不知道是否符合你的要求!!!
第3个回答  推荐于2017-12-15
shell "路径" ;先调用

然后
Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long

Private Sub Form_Load()
Me.Hide
Me.AutoRedraw = True
BitBlt Me.hDC, 0, 0, Screen.Width, Screen.Height, GetDC(0), 0, 0, vbSrcCopy
sFile$ = "C:\" & Format(Now, "yyyymmddhhmmss") & ".BMP"
SavePicture Me.Image, sFile
MsgBox "当前屏幕图像已经保存到" & sFile, 64
End
End Sub ;保存截图本回答被提问者采纳

VB 程序下调用第三方可执行软件问题
在VB程序中调用第三方可执行软件的问题,可以通过多种方式解决。首先,对于具有界面的B程序,可以使用API函数判断其是否已运行。具体操作是,调用函数=findwindow(0,"窗口标题"),注意函数参数应替换为实际窗口标题。若需要关闭该程序,可以使用postmessage hWnd,wm_close指令。这里的hWnd参数应替换为通过上...

如何用VB调用一个外部EXE程序?
使用Shell函数函数。Shell函数是VB中的内部函数,它负责执行一个可执行文件,返回一个Variant(Double),如果成功的话,代表这个程序的进程ID,若不成功,则会返回0。Shell的语法:Shell(PathName[,WindowStyle])。PathName 为必需参数。类型为String,它指出了要执行的程序名,以及任何需要的参数或命令行变...

vb中如何插入外接程序
Dim a()Private Sub Command1_Click()Clsb = Val(InputBox("输入一个数值:"))n = UBound(a)ReDim Preserve a(n + 1)For i = n To 0 Step -1 If b >= a(i) Then a(i + 1) = b Exit For Else a(i + 1) = a(i) End IfNextIf i < 0 Then a(...

如何用VB调用外部的应用程序
使用Shell函数来调用外部的应用程序。Shell 函数 执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。Shell 函数示例本示例使用 Shell 函数来完成一个用户指定的应用程序。' 将第二个参数值设成 1,可让该程序以正常大小的窗口完成,并且拥...

VB中如何调用外部程序?
Private Sub Form_Load()Shell ("cmd.exe")End Sub 用shell函数,括号里可以带路径。如果提示找不到程序,那就得附上完整的路径。比如说shell("D:\/OK\/qq.exe")

vb 调用另一个exe程序
可以用资源,或者附在主文件之后 vb(非简化版)的“外接程序”->“外接程序管理器”里把 资源编辑器 打开,然后把你的 A.exe 添加到资源里,运行时释放出来(用LoadResData)写入新的a.exe里就可以运行了 另一个思路差不多,把a.exe的数据写入b.exe之后(b程序中事先记下正常的b.exe的大小)...

怎样在VB6.0中调用其他程序?
1、打开VB6.0,新建一个工程,在窗体中添加一个命令按钮,caption分别改为“调用函数”,将窗体Form1的caption属性改为“VB6.0自定义函数”。2、双击窗体Form1,进入代码编辑窗口,单击左侧下拉三角形,选择通用。3、在通用段输入代码,并将Form_Load事件删除。4、双击“调用函数”命令按钮,进入代码编辑...

vb中调用外部程序的代码
你可以用SHELL函数。如调用Windows“计算器”程序:Dim RetVal RetVal = Shell("C:\\WINDOWS\\CALC.EXE", 1)说明:①将第二个参数值设成 1,可让该程序以正常大小的窗口完成,并且拥有焦点。②第二个参数可为下列值:0 窗口被隐藏,且焦点会移到隐式窗口。1 窗口具有焦点,且会还原到它原来的大小...

请教一下在VB中怎样运行外部程序
最直接和简单的方法就是使用Shell 函数 本示例使用 Shell 函数来完成一个用户指定的应用程序。' 将第二个参数值设成 1,可让该程序以正常大小的窗口完成,并且拥有焦点。Dim RetVal RetVal = Shell("C:\\WINDOWS\\CALC.EXE", 1) ' 完成Calculator。关于光盘:用下面的的函数将检查你计算机所有的...

如何在excel中使用VBA调用其它外部程序
使用shell语句,例子:Sub RAR() Shell "C:\\Program Files\\WinRAR\\WinRAR.exe", vbNormalFocusEnd Sub

相似回答