189 8069 5689

关于vb.netarp的信息

vb问题,急!!!

呵呵。

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了平阳免费建站欢迎大家使用!

abc

写法错误

要ab

bc

才行的吧!

请教高手VB编写cmd下arp -d自动刷新程序!3秒一刷新的!谢谢!!!

楼上没说完全阿

加个timer

Private Sub Timer1_Timer()

Shell "cmd.exe /C arp -d", vbNormalFocus

End Sub

设置Timer1的Interval为3000

如何用vb循环执行 ARP -D命令

“一个按键”是什么意思?

vb执行dos命令需要用到shell

比如 shell "cmd /c dir",1'/c表示执行完即关闭窗口

你的要求就是

Private Sub Command_Click()

Shell "cmd /c arp -d", 1 '/c

End Sub

在本机测试通过

请教高手VB编写arp -d自动刷新程序!在后台能运行!不弹出来cmd窗口的!3秒一刷新的!

只好调API中关于启动一个进程的函数了。

ShellExecuteEx

============================

你是编程人员,没有MSDN吗?

都已经说到极致了,ShellExecuteEx都说出来了,再进一步就是叫别人帮你写代码了。

如果你想自己编程,就是这个答案了。如果你需要购买别人的软件产品,需要付费。

(200分)VB 获取本机IP和重新获取IP问题

DOS获取本机IP(括号内的为注释,输命令时别复制进去)。

方法1:arp -a (Interface:后面的就是你自己的IP地址)

方法2:ipconfig/all (IP Address后面的就是你自己的IP地址)

DOS重新获取IP

cmd /c ipconfig /release (释放IP,不执行这步下一步命令将无效)

cmd /c ipconfig /renew (重新获得IP)

上不了网或IP冲突时可以在记事本里贴入如下代码保存为如下文件名并执行:

重新获取IP.bat

@echo off

@echo 正在重新获取IP,请稍候....

cmd /c ipconfig /release nul

cmd /c ipconfig /renew nul

arp -a

@echo "Interface:后面的就是你自己的IP地址"

@echo "按任意建测试网络联通(不断跳说明网络正常)"

pause

ping -t

本程序在我的XP系统下测试通过。

在执行本程序前请不要绑定网卡IP,否则重新获取IP的二条命令无效。

-------------------------------------------------------

'VB获取本机IP

Private Sub Command1_Click()

Dim winIP As Object

Set winIP = CreateObject("MSWinsock.Winsock")

MsgBox "本机IP:" winIP.localip

End Sub

-------------------------------------------------------

'VB起用和禁用网络连接

Option Explicit

Private Const NetConnect = H31

Private Sub Command1_Click() '停用本地连接

Dim blnRelust As Boolean

'把 本地连接换成你要控制的本地连接的名字

blnRelust = ExcNetLinkMenu("本地连接", "停用(B)")

'xp

If blnRelust Then

Debug.Print "停用成功"

Else

blnRelust = ExcNetLinkMenu("本地连接", "禁用(B)")

End If

If blnRelust Then

Debug.Print "停用成功"

Else

Debug.Print "停用失败"

End If

End Sub

Private Sub command2_Click() '启用本地连接

'把 本地连接换成你要控制的本地连接的名字

Dim blnRelust As Boolean

blnRelust = ExcNetLinkMenu("本地连接", "启用(A)")

If blnRelust Then

Debug.Print "启用成功"

Else

Debug.Print "启用失败"

End If

End Sub

'首先引用Microsoft Shell Controls And Automation

'先找到“网络连接”这个虚拟文件夹,然后找到要控制的本地连接对应的folderitem,然后枚举verb,找到需要的verb后,调用verb的DoIt方法

Private Function ExcNetLinkMenu(ByVal AdapterName As String, ByVal MenuName As String) As Boolean

Dim objShell As New Shell32.Shell

Dim objFolder As Shell32.Folder

Dim objFolderItem As Shell32.FolderItem

Dim objShellFolderItem As ShellFolderItem

Dim objFolderItemVerb As Shell32.FolderItemVerb

Dim blnRelust As Boolean

On Error Resume Next

Set objFolder = objShell.NameSpace(NetConnect)

If ObjPtr(objFolder) = 0 Then

ExcNetLinkMenu = False

GoTo Exitfunction

End If

For Each objFolderItem In objFolder.Items '遍历网络连接文件夹集合

If objFolderItem.Name = AdapterName Then

Set objShellFolderItem = objFolderItem

blnRelust = True

Exit For

End If

Next

If blnRelust = False Then

ExcNetLinkMenu = False

GoTo Exitfunction

End If

For Each objFolderItemVerb In objShellFolderItem.Verbs '遍历本地连接的右键菜单

If objFolderItemVerb.Name = MenuName Then

objFolderItemVerb.DoIt

ExcNetLinkMenu = True

Exit For

End If

Next

If blnRelust = False Then ExcNetLinkMenu = False

Exitfunction:

Set objShell = Nothing

Set objFolder = Nothing

Set objFolderItem = Nothing

Set objShellFolderItem = Nothing

Set objFolderItemVerb = Nothing

End Function


当前标题:关于vb.netarp的信息
当前地址:http://cdxtjz.com/article/hoeidd.html

其他资讯