怎么在vb中调用ping命令,并将ping的过程显示在vb界面中?

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:32:53
怎么在vb中调用ping命令,并将ping的过程显示在vb界面中,就是把运行——>ping 192.168.1.1 的dos界面嵌入到 所写的vb界面中?

利用VB的Shell执行PING命令,将PING的输出重定向到文件 c:\r.txt,然后读取c:\r.txt文件显示运行结果。

由于VB中的Shell命令是异步执行的,即调用Shell后,没等Shell执行完毕,程序就继续执行下一条语句。为此,程序使用了系统API来判断Shell是否结束。

1)窗体及控件


 

Private Declare Function GetExitCodeProcess Lib "kernel32" ( _
        ByVal hProcess As Long, _
        lpExitCode As Long) As Long

Private Declare Function CloseHandle Lib "kernel32" ( _
        ByVal hObject As Long) As Long

Private Declare Function OpenProcess Lib "kernel32" ( _
        ByVal dwDesiredAccess As Long, _
   &nb