首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
首页 | JAVA | C# | VB | VB.NET | C/C++ | delphi | 工程管理 | 其他语言 | 论坛
各大城市软件开发培训、软件人才免费咨询热线:400-700-5807
 您现在的位置: 中国IT实验室 >> 桌面开发 >> VB >> 正文
运用vb对简单的IP设置转换器
来源:中国自学编程网 作者:佚名 时间:2008-10-13

    这些天总是带着笔记本在家/单位/客户等等几个地方跑来跑去的,于是在各个地方上网都是要重新设置的,有时候有线,有时候无线。唉,昨天我终于爆发了,再也受不了这么没有尽头的折磨了。于是我又用vb写了一个简单的IP设置转换器。(我已经上传,地址:http://download.csdn.net/source/500624

    界面如下:

 

 

    其实利用vb修改ip地址是比较容易的。我利用的就是wmi方式。先是找出当前系统的所有网卡信息,下面给出的是找出所有网卡MAC地址的例程: Function GetMACaddress() Dim tempBool As Boolean strComputer = "." Set objWMIServiceGL = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colNetAdaptersGL = objWMIServiceGL.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where(IPEnabled=TRUE)")

       For Each obj In objs      getMACAddress = getMACAddress & obj.macaddress & vbCrLf & vbCrLf      'Exit For  '找第一个网卡就退出    Next obj End Function

    然后根据所找到的各个网卡的进行信息(IP,DNS等)更改:

     Function ModifyIP() strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set objSWbemObjectSet = objSWbemServices.ExecQuery("Select * From Win32_NetworkAdapterConfiguration Where Description='" & Combo1.Text & "'")    For Each objNetAdapter In colNetAdapters sip = objNetAdapter.IPaddress(0)         If Option1.Value = True Then 'DHCP is enabled              objNetAdapter.EnableDHCP              errDNS = objNetAdapter.SetDNSServerSearchOrder()         Else          strIPAddress = Array(Text1.Text)          strSubnetMask = Array(Text2.Text)          strGateway = Array(Text3.Text)          strGatewaymetric = Array(1)          StrDns = Array(Text4.Text, Text5.Text)                  errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)          errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)          errDNS = objNetAdapter.SetDNSServerSearchOrder(StrDns)          'Exit For '只修改第一个网卡的设置         End If Next End Function

【责编:huangchunmei】
中国IT教育热线咨询
相关文章
C#分部方法(Partial Method)讨论…
C#实现USB接口的程序代码
C#中DES加密用法的使用方法
在C#中调试Windows窗体程序
C#的语法和句法分析
c#关闭系统进程以及如何调用cmd并执行命令
C#实现附加一个数据库到SQL服务器
C#实现的弹性物体碰撞模拟
c#中通过设置钩子监视鼠标移动
C#中调用SQL存储过程实现登录认证代码
推荐文章

 精彩友情推荐
·Asp源码 PHP源码
·CGI源码 JSP源码
·建站书籍教程
·服务器软件 .net源码
·建站工具软件
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
最新更新 推荐文章
·彻底解决Java的字符编码问题10-28
·VB 中资源文件的多种使用技巧…10-27
·Java开发中实现DOM文档和XML文件…10-27
·新手入门:介绍Java学习的一些主…10-27
·C#分部方法(Partial Method)讨论…10-24
·C#实现USB接口的程序代码10-24
·多语言和DSLs会使Java成为最后的…10-23
·回顾:Java本纪之J2SE发展演变史10-23
·Java程序开发中代理技术的使用方…10-23
·C#中DES加密用法的使用方法10-22
·Java基础学习—Reference10-22
·Visual C#设计多功能关机程序…08-14
·用VB.NET 2005编写定时关机程序…08-14
·Delphi 屏幕抓图技术的实现…08-06
·用C#创建COM对象09-06
·IT管理十大失误及其对策08-30
·VC中利用MFC设计绘图程序初步08-23
·JAVA中对象创建和初始化过程08-23
·C语言中的位域的使用08-09
·浅谈Java桌面应用程序开发08-09
·C#的前途如何?08-02
·几种VC++数据库开发技术的相对比较07-12