VB.NET,如何调用外部程序?

1.VB 2008 Express版本。
2.是在程序运行时调用。
3.请用Explorer.exe举例子。
4.有我认为我满意的回答我会加分。

两种方法
1.
Shell(""Explorer.exe", AppWinStyle.NormalFocus")
2.
Dim proc As New Process
proc.StartInfo.FileName="Explorer.exe"
proc.Start
方法2给予更多的控制,如结束进程的方法Kill
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-24
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Shell("Explorer.exe c:\", AppWinStyle.NormalFocus)
End Sub
第2个回答  2011-04-24
这个有帮助吗?
第3个回答  2011-04-26
Public Partial Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private counters As PerformanceCounter() = New PerformanceCounter(System.Environment.ProcessorCount - 1) {} '获取CPU个数,如果双核的话有两个
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
For i As Integer = 0 To counters.Length - 1
counters(i) = New PerformanceCounter("Processor", "% Processor Time", i.ToString())’取得CPU使用率
Next
End Sub
'显示
Private Sub timer1_Tick(ByVal sender As Object, ByVal e As EventArgs)
For i As Integer = 0 To counters.Length - 1
Dim f As Single = counters(i).NextValue()
textBox1.Text += "CPU-" + i + ":" + f + "" & Chr(13) & "" & Chr(10) & ""
Next
System.Threading.Thread.Sleep(1000)
End Sub

End Class

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怎么调用其它模块的过程?
如果两个以上的模块都包含同名的过程,那就有必要用模块名来限定了。在同一模块内调用一个公共过程就会运行该模块内的过程。例如,对于 Module1 和 Module2 中名为 CommonName 的过程,从 Module2 中调用 CommonName 则运行 Module2 中的 CommonName 过程,而不是 Module1 中的 CommonName 过程。从...

vb.net 如何操作外部程序?如输入文本..
Dim myexe As Integer myexe = Shell("xxx.exe")AppActivate(myexe)System.Threading.Thread.Sleep(50)System.Windows.Forms.SendKeys.Send("帐号")System.Threading.Thread.Sleep(50)System.Windows.Forms.SendKeys.Send("{tab}")System.Threading.Thread.Sleep(50)System.Windows.Forms.SendKeys.Send...

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

如何用VB.net调用matlab里的m文件
1. 用mcc生成独立的外部应用程序。可使用如下两种命令:mcc -p file.m 或 mcc -m file.m 2. 在VB中声明调用的三个API函数:● Declare Function WaitForSingleObject Lib “kernel32”(ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long ● Declare Function CloseHandle Lib “kernel32...

.net程序无法加载dll文件,找不到指定的模块。是在重装系统和VS软件之...
1、文件没有了,通常是程序用了非window或者.net自带的dll,从别的地方找的第三方的。按照你说的你重装系统和VS软件,那么有可能是之前找的第三方的dll然后放到了C盘什么的。2、dll本身出问题了,不是所有的dll都能被VB或者C#识别的,你用C和C++写的就不能直接使用。

vb.net能置入汇编代码不?
vb.net只要能调用API函数CallWindowProc就可以。汇编码用Byte或Long数组储存,如果下标为0,那么你就可以:Call CallWindowProc(数组(0),0,0,0,0)然后把4个0 POP出去,中间是你要执行的汇编码,汇编码最后是 ret等返回的。

如何让VB调用外部的DLL?
要声明一个DLL过程,首先需要在代码窗口的"通用(General)"部分增加一个Declare语句。如果该过程返回一个值,应将其声明为\\x0d\\x0aFunction:\\x0d\\x0aDeclareFunctionpublicnameLib"libname"[Alias"alias"][([[ByVal]variable[Astype][,[ByVal]variable[Astype]]...])]AsType\\x0d\\x0a如果...

VB 中怎么样才能引用 Adobe Photoshop CS3 Type Library
vb.net可以用ocx控件库,还可以用后缀.dll的COM组件,也可以用.net的类库。你说的类型库如果是.dll的com组件则可以引用,如果是.dll的动态库则,需要自己声明为外部函数(private declare function "xxxx" libs "xxx" [alias ""] (参数列表)as Type),而且.dll动态库必须放到system32中。或者找...

VB.net编写的dll,供vb6调用时dll中的函数不可见?
在VB.NET中,您可以使用"Public"关键字来声明一个类型的成员(属性、方法、过程等)对外可见,而使用"Private"关键字则声明该成员仅在类型内可见。如果您希望YCImageDo类型的成员在VB6代码中可见,则应将这些成员声明为Public类型。例如,如果您希望YCImageDo类型拥有一个名为"GetImage"的方法,则可以在...

相似回答