用vb可以修改本地计算机的ip吗?能的话,给一个代码,谢谢了。
解决方案 »
- 如何在表格的下拉框中动态添加数据?
- 求救! 急 如何 在程序退出时删除App.path\image里的所有*.bmp图片
- 什么语句可以实现什么也不做就返回(新手请教)
- 高分请教,WISE打包问题,解决问题再加100分,顶者有分,急
- 怎么让下拉菜单显示数据库里表的选项啊?急急急,马上给分,是用哪个属性的,要显示所有的项,我附上的代码只能显示一个。
- 要不要 使用option explicit,大家写程序有没有使用它 ?
- 如何控制水晶报表每行的线显示?
- 关于listview控件的问题
- 50分求救关于Access 97的弱智问题!在线等候答案!
- 我在使用VB6编程中发现的一个VB6企业版的bug!!!
- 关于win2000/xp系统下自定义纸张的问题
- 如何在webbrowser添加一个自设滚动条?
1.修改注册表
2.调用一个未公开的api函数通知windows修改了ip上网搜索一下吧!例子很多的!但是可能是c+sdk的或者vc的
c:\winnt\system32\netsh -c "interface ip" set address local static 192.168.1.98 255.255.255.0 192.168.1.1 1
'If MsgBox("no to exit", vbYesNo) = vbNo Then End
Dim strComputer, objWMIService, colNetAdapters, strIPAddress, strSubnetMask
Dim strGateway, strGatewaymetric, objNetAdapter, errEnable, errGateways
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetAdapters = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
strIPAddress = Array(IP) 'ip地址
strSubnetMask = Array(NM) '子网掩码
strGateway = Array(GW) '网关
strGatewaymetric = Array(1)
For Each objNetAdapter In colNetAdapters
errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)
errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)
If errEnable = 0 Then
ChangeIP = "OK"
Else
ChangeIP = "FIN"
End If
NextEnd Function
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetCards = objWMIService.ExecQuery _
("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objNetCard in colNetCards
arrDNSServers = Array("202.96.133.134", "192.168.253.2")
objNetCard.SetDNSServerSearchOrder(arrDNSServers)
Next