能力值:
( LV6,RANK:90 )
|
-
-
2 楼
参考
http://bbs.pediy.com/showthread.php?t=112350
|
能力值:
( LV9,RANK:170 )
|
-
-
3 楼
netshell就可以了
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
我自己写个bat,可以设定ip、网关、dns或者设为dhcp
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
批处理就行了
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
本来就不用重启吧,直接在控制面板中修改也不用重启的
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
对,直接批处理即可
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
下来看看效果。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
下来看一下。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
本来就不用重启系统的,但是会中断原来所有的连接!
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
先下载了.谢谢楼主分享!
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
假如有块隐藏网卡,即是原来的旧网卡没卸载干净,用IP修改器修改不了,必须卸下原网卡,怎么检测是否有多张网卡或者多出隐藏网卡,并卸载旧网卡或者选择其中某一网卡,该如何?
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
楼主做的是换IP的软件?
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
下载一个看看怎么个用法
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
谢谢楼主分享 学习学习
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
呵呵····感谢楼主分享!
|
能力值:
( LV3,RANK:20 )
|
-
-
17 楼
我修改IP没有重启过啊
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
批处理就行了
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
用bat也可以。
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
前段时间写偷网工具用到过
贴点代码给你,自己看,代码比较乱。
BOOL RegSetIP(LPCTSTR lpszAdapterName, LPCTSTR pIPAddress, LPCTSTR pNetMask, LPCTSTR pNetGate)
{
HKEY hKey;
char strKeyName[MAX_PATH] = "SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\";
strcat(strKeyName, GetAnsicString(lpszAdapterName));
if(RegOpenKeyExA(HKEY_LOCAL_MACHINE,
strKeyName,
0,
KEY_WRITE,
&hKey) != ERROR_SUCCESS)
return FALSE;
char mszIPAddress[100];
char mszNetMask[100];
char mszNetGate[100];
strncpy(mszIPAddress, GetAnsicString(pIPAddress), 98);
strncpy(mszNetMask, GetAnsicString(pNetMask), 98);
strncpy(mszNetGate, GetAnsicString(pNetGate), 98);
int nIP, nMask, nGate;
nIP = strlen(mszIPAddress);
nMask = strlen(mszNetMask);
nGate = strlen(mszNetGate);
*(mszIPAddress + nIP + 1) = 0x00;
nIP += 2;
*(mszNetMask + nMask + 1) = 0x00;
nMask += 2;
*(mszNetGate + nGate + 1) = 0x00;
nGate += 2;
RegSetValueExA(hKey, "IPAddress", 0, REG_MULTI_SZ, (unsigned char*)mszIPAddress, nIP);
RegSetValueExA(hKey, "SubnetMask", 0, REG_MULTI_SZ, (unsigned char*)mszNetMask, nMask);
RegSetValueExA(hKey, "DefaultGateway", 0, REG_MULTI_SZ, (unsigned char*)mszNetGate, nGate);
RegSetValueExA(hKey, "NameServer", 0, REG_SZ, (unsigned char*)mszNetGate, nGate);
RegCloseKey(hKey);
return TRUE;
}
BOOL NotifyIPChange(LPCTSTR lpszAdapterName, LPCTSTR pIPAddress, LPCTSTR pNetMask)
{
BOOL bResult = FALSE;
HINSTANCE hDhcpDll;
DHCPNOTIFYPROC pDhcpNotifyProc;
// WCHAR wcAdapterName[256];
// MultiByteToWideChar(CP_ACP, 0, GetAnsicString(lpszAdapterName), -1, wcAdapterName,256);
if((hDhcpDll = LoadLibraryA("dhcpcsvc")) == NULL)
return FALSE;
if((pDhcpNotifyProc = (DHCPNOTIFYPROC)GetProcAddress(hDhcpDll, "DhcpNotifyConfigChange")) != NULL)
if((pDhcpNotifyProc)(NULL, (LPWSTR)lpszAdapterName, TRUE, 0, inet_addr(GetAnsicString(pIPAddress)), inet_addr(GetAnsicString(pNetMask)), 0) == ERROR_SUCCESS)
bResult = TRUE;
FreeLibrary(hDhcpDll);
return bResult;
}
BOOL SetIP(LPCTSTR lpszAdapterName, LPCTSTR pIPAddress, LPCTSTR pNetMask, LPCTSTR pNetGate)
{
if(!RegSetIP(lpszAdapterName, pIPAddress, pNetMask, pNetGate))
return FALSE;
if(!NotifyIPChange(lpszAdapterName, pIPAddress, pNetMask))
return FALSE;
return TRUE;
}
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
IP地址修改了需要重启电脑????不明白,本身不用重启的啊,不知道楼主说的重启是什么意思!!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
谢谢楼主分享啊 !
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
谢谢楼主分享
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
谁做过换ip和代理的软件多好
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
下载一个看看怎么个用法
|