zoukankan      html  css  js  c++  java
  • windows下用C++修改本机IP地址

    两种方法

    第一种、使用DOS命令(即时生效)

      

    第二种、修改注册表(重启生效)

    1、打开SOFTWAREMicrosoftWindows NTCurrentVersionNetworkCards

      RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards",0,KEY_READ,&hKey)

    2、取出打开注册表下的所有子键

      RegEnumKeyEx(hKey,dwIndex++,szSubKey,&dwBufSize,NULL,NULL,NULL,NULL)

    3、打开子键

      RegOpenKeyEx(hKey,szSubKey,0,KEY_READ,&hSubKey)

    4、得到网卡的ServiceName

      RegQueryValueEx(hSubKey,"ServiceName",0,&dwDataType,szData,&dwBufSize)

    5、根据网卡ServiceName打开新注册表

      RegOpenKeyEx(HKEY_LOCAL_MACHINE,“SYSTEM\CurrentControlSet\services\”+szData+"\Parameters\Tcpip",0,KEY_ALL_ACCESS,&hLocalKey)

    6、修改本机网络信息

      //IP

      RegSetValueEx(hLocalKey,"IPAddress",0,type_ip,"192.168.123.123",dwIPSize)

      //SubnetMask

      RegSetValueEx(hLocalKey,"SubnetMask",0,type_SubnetMask,"255.255.255.0",dwSubnetMaskSize)

      //GateWay

      RegSetValueEx(hLocalKey,"DefaultGateway",0,type_GateWay,"192.168.12.1",dwGateWaySize)

  • 相关阅读:
    [AGC030F] Permutation and Minimum
    [GYM102904B]Dispatch Money
    [ZOJ3989]Triangulation
    [HDU6094]Rikka with KMatch
    CF739E Gosha is hunting
    [国家集训队]Tree I
    [BZOJ3864]Hero meet devil
    编程是一门实践性的科学
    IE下的flash加载中文URL文件 问题
    多线程1号
  • 原文地址:https://www.cnblogs.com/jieliujas/p/9015095.html
Copyright © 2011-2022 走看看