vb.net调用其他程序 vb 调用exe( 二 )


VB.NET , 如何调用外部程序?两种方法
1.
Shell(""Explorer.exe", AppWinStyle.NormalFocus")
2.
Dim proc As New Process
proc.StartInfo.FileName="Explorer.exe"
proc.Start
方法2给予更多的控制,如结束进程的方法Kill
vb.net 调用其他文件 如 dllDLL(动态链接库)是一个很有用的东西vb.net调用其他程序,在开发大项目的时候显得非常重要 , 因为多人合作开发时,可以给每个人分配一个任务,用DLL完成,最后组合起来 , 就不会出现互相冲突的问题 。这里给出最简单的DLL编写与调用的示例
首先 , 我们打开VB.NET,选择类库,名称改为test
然后输入以下代码
Public Class test
Public Function test(ByVal a As Long, ByVal b As Long) As Long
Return a + b
End Function
End Class
保存后,生成DLL文件 。
这就是最简单的一个DLL,下面是调用该DLL的示例
新建一个工程,单击“项目” -- 添加引用
找到刚才生成的DLL,双击它
添加引用以后,似乎什么也没发生,这时我们输入以下代码vb.net调用其他程序:
Imports test.test
这样,就包含了该DLL的类 。
然后我们定义一个类
Dim test As New test.test
这样,就可以使用里面的函数了 , 下面是程序示例
Imports test.test
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim test As New test.test
MsgBox(test.test(1, 2))
End Sub
End Class
运行该程序,可以看到,调用了DLL内的函数 。
这就是最简单的DLL示例,可以将一些复杂的代码集成到DLL里,以后升级或重用都比较方便 。
如何用VB调用一个外部EXE程序?使用Shell函数函数 。
Shell函数是VB中的内部函数,它负责执行一个可执行文件,返回一个Variant(Double),如果成功的话,代表这个程序的进程ID , 若不成功,则会返回0 。
Shell的语法:Shell(PathName[ , WindowStyle]) 。
PathName 为必需参数 。类型为String , 它指出了要执行的程序名,以及任何需要的参数或命令行变量,也可以包括路径名 。
WindowStyle为可选参数 。Integer类型,指定在程序运行时窗口的样式 。WindowStyle有以下这些值 。
示例 , 打开当前程序所在目录下的TEMP.EXE文件:
Dim a As Integer
a = Shell(App.Path"\TEMP.EXE")
【vb.net调用其他程序 vb 调用exe】vb.net调用其他程序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb 调用exe、vb.net调用其他程序的信息别忘了在本站进行查找喔 。

推荐阅读