cbuilder 编程如何配置本机名以及本机的IP地址?

zhaoxyu 2002-01-14 03:26:32
各位大哥大姐,我自己的小方法是:
ShellExecute(Application->Handle,"open","control.exe","sysdm.CPL",
NULL,SW_SHOWNORMAL);

可以如此配置本机的名称,但是如果sysdm.cpl 处 换成ncpa.cpl 给出的是网络与
拨号连接的属性,而我想显示的是TCP/IP属性,怎么办?
有没有其它的方法啊?windows有提供这方面的接口吗?
...全文
149 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaoxyu 2002-01-14
  • 打赏
  • 举报
回复
谢谢回复,不过我的意思是配置/设定计算机的名称和IP地址,不是读取。怎样设定啊?
lynu 2002-01-14
  • 打赏
  • 举报
回复
void getallip(TStrings *ss)
{
char szHostName[128];
String s;
struct hostent * pHost;
int i;
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD( 1, 01);//1.0
err = WSAStartup( wVersionRequested, &wsaData );
if ( err == 0 ) {
ss->Clear();
try{
if( gethostname(szHostName, 128) == 0 )
{
pHost = gethostbyname(szHostName);//取主机名
for( i = 0; pHost!= NULL && pHost->h_addr_list[i]!= NULL; i++ )
{
s=inet_ntoa (*(struct in_addr *)pHost->h_addr_list[i]);
ss->Add(s);
}
}
}
catch(...)
{
}
WSACleanup();
}

}
zhaoxyu 2002-01-14
  • 打赏
  • 举报
回复
给点建议!
zhaoxyu 2002-01-14
  • 打赏
  • 举报
回复
高手快来啊!!!

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧