主要区别在于事件处理要采用AddHandler和RemoveHandler,以及AddressOf三个关键字,其它基本一样。
VB的操作略微繁琐,但仍然可以实现。
' *** myProc类 vb.Net版本***
' *** 功能:运行一个可执行文件,并重定向它的标准输出stdOut以及错误输出errOut给主程序。 ***
' Imports System.Windows.Forms
' 载入窗体库
Public Class myProc_test ' 测试代码
Dim cmdProc1 As New myProc ' 初始化myProc实例
Private Sub Form1_Disposed(sender As Object, e As EventArgs) Handles Me.Disposed
cmdProc1.kill() ' 在主程序结束时释放资源。
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click ' 调用样例
cmdProc1.run("D:\CPUMiner\Minerd.exe", "-o 127.0.0.1:8332 -u foo -p bar -t 2", "D:\CPUMiner")
' 功能:执行进程
' 调用方法:run(程序文件名称,参数,工作文件夹)
cmdProc1.hnd(AddressOf Invoker)
' 功能:挂载事件处理器
' 调用方法:hnd(AddressOf 事件委托器)
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
cmdPr