如何程式設計設定本機IP地址?
導讀:
知道IP在什麼位置,就可以更改了,看看下面這個
在NT上, 先獲得網路裝置驅動程式的名稱:
sNetCardRegKey := '/SOFTWARE/Microsoft/Windows NT/CurrentVersion/NetworkCards/1'; 1 或者其他能在這個地方列舉到的子鍵
regRootKey.RootKey := HKEY_LOCAL_MACHINE;
regRootKey.OpenKeyReadOnly(SNetCardRegKey);
sNetCardDriverName := regRootKey.ReadString('ServiceName');
然後:
sServiceRegKey := '/SYSTEM/CurrentControlSet/Services/';
sTCPIPRegKey := sServiceRegKey + sNetCardDriverName + '/Parameters/Tcpip';
在'IPAddress'中獲得這個裝置的所有IP地址
regRootKey.ReadBinaryData('IPAddress', cIPAddressArray, 255);
在'SubNetMask'中獲得IP地址對應的子網掩碼
regRootKey.ReadBinaryData('SubNetMask', cNetMaskArray, 255);
在Win95/98中:
獲得裝置名稱的辦法:
sNetCardRegKey := '/Enum/Network/MSTCP/0001/'; 0001 或者其他能在這個地方列舉到的子鍵
sServiceRegKey := '/SYSTEM/CurrentControlSet/Services/Class/';
regRootKey.RootKey := HKEY_LOCAL_MACHINE;
regRootKey.OpenKeyReadOnly(SNetCardRegKey);
sNetCardDriverName := regRootKey.ReadString('Driver');
然後:
sTCPIPRegKey := sServiceRegKey + sNetCardDriverName;
regRootKey.OpenKeyReadOnly(sTCPIPRegKey);
最後獲得IP地址和子網掩碼:
sIPAddress := regRootKey.ReadString('IPAddress');
sNetMask := regRootKey.ReadString('IPMask');
Win95不支援一個裝置對應多個地址
本文轉自
http://topic.csdn.net/t/20021124/14/1201306.html
知道IP在什麼位置,就可以更改了,看看下面這個
在NT上, 先獲得網路裝置驅動程式的名稱:
sNetCardRegKey := '/SOFTWARE/Microsoft/Windows NT/CurrentVersion/NetworkCards/1'; 1 或者其他能在這個地方列舉到的子鍵
regRootKey.RootKey := HKEY_LOCAL_MACHINE;
regRootKey.OpenKeyReadOnly(SNetCardRegKey);
sNetCardDriverName := regRootKey.ReadString('ServiceName');
然後:
sServiceRegKey := '/SYSTEM/CurrentControlSet/Services/';
sTCPIPRegKey := sServiceRegKey + sNetCardDriverName + '/Parameters/Tcpip';
在'IPAddress'中獲得這個裝置的所有IP地址
regRootKey.ReadBinaryData('IPAddress', cIPAddressArray, 255);
在'SubNetMask'中獲得IP地址對應的子網掩碼
regRootKey.ReadBinaryData('SubNetMask', cNetMaskArray, 255);
在Win95/98中:
獲得裝置名稱的辦法:
sNetCardRegKey := '/Enum/Network/MSTCP/0001/'; 0001 或者其他能在這個地方列舉到的子鍵
sServiceRegKey := '/SYSTEM/CurrentControlSet/Services/Class/';
regRootKey.RootKey := HKEY_LOCAL_MACHINE;
regRootKey.OpenKeyReadOnly(SNetCardRegKey);
sNetCardDriverName := regRootKey.ReadString('Driver');
然後:
sTCPIPRegKey := sServiceRegKey + sNetCardDriverName;
regRootKey.OpenKeyReadOnly(sTCPIPRegKey);
最後獲得IP地址和子網掩碼:
sIPAddress := regRootKey.ReadString('IPAddress');
sNetMask := regRootKey.ReadString('IPMask');
Win95不支援一個裝置對應多個地址
本文轉自
http://topic.csdn.net/t/20021124/14/1201306.html
相關文章
- windows下用指令碼設定本地連線ipWindows指令碼
- IP地址規劃和設計方法
- 如何設定自動獲取ip地址
- VUE 設定本地代理Vue
- 手動設定ip地址和dns ip地址和dns怎麼設定DNS
- netsh設定IP地址
- 已知IP地址,如何計算其子網掩碼,預設閘道器地址,網路地址等。
- win10怎麼改電腦ip地址_win10如何設定ip地址Win10
- 伺服器如何設定多個不同ip地址伺服器
- Ubuntu 22.04系統如何設定固定IP地址。Ubuntu
- 如何設定win8系統本地IP地址
- Linux 設定本地源Linux
- 10 早期計算機如何程式設計計算機程式設計
- 怎麼檢視印表機ip地址 如何在印表機上檢視ip地址
- 批處理設定ip地址
- 如何用ip地址連線共享印表機 用ip地址連線共享印表機的方法
- 計算機網路之二:IP地址與MAC地址計算機網路Mac
- 如何檢視手機登入IP地址
- 如何設計一個短地址服務
- IP組播網路程式設計程式設計
- TCP/IP網路程式設計模型TCP程式設計模型
- 8-1-2設定本地代理
- 盲人程式設計師是如何程式設計的?程式設計師
- Linux下設定靜態IP地址Linux
- w10如何設定自動獲取ip地址_w10怎麼自動獲取ip地址
- Rust 程式設計影片教程地址、原始碼 GitHub 地址說明Rust程式設計原始碼Github
- win10 ip地址怎麼設定_win10修改ip地址的方法Win10
- 通過IP地址和子網掩碼,如何計算出網路地址、廣播地址和主機數?
- 我是如何學習計算機程式設計的計算機程式設計
- 《自然》:如何更有效學習計算機程式設計?計算機程式設計
- Fedora 下,如何快速設定本地環境(簡單快速暴力法)
- 網路程式設計TCP/IP詳解程式設計TCP
- Python網路程式設計——IP、UDPPython程式設計UDP
- 如何自學程式設計?程式設計
- 如何享受程式設計?程式設計
- VMware虛擬機器下Centos8 設定靜態IP地址虛擬機CentOS
- 得到計算機的主機名和IP地址 (轉)計算機
- 程式設計師如何獲取新程式設計技能程式設計師