怎样用vb在网上邻居中通过机器名查其ip?

来源:百度知道 编辑:UC知道 时间:2024/09/20 09:44:30
在加载窗体时,列表框1中自动显示网上邻居中的所有机器名,
列表框2中自动显示网上邻居中对应机器名的IP。

调用 API 函数 WnetOpenEnum,WnetEnumResource 和 WNetCloseEnum,详细资料查一下 MSDN 或 Win32 API 文档
不过先提醒你一下,枚举网络资源可是非常耗时的,而且XP以上版本系统因为安全设置不一定能有效,如果开启了防火墙就更得不到想要的结果了

可以用DOS命令new view

在VB中可以这样用
shell "cmd /c net view > " & app.path & "\ip.txt"

这样就可以把内网的所有机器及IP放在程序根目录下的IP.TXT中

用API gethostbyname