aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 11823|回复: 5

求解怎么获取网络连接名称

[复制链接]

18

主题

53

回帖

442

积分

二级会员

积分
442
发表于 2012-4-4 02:11:56 | 显示全部楼层 |阅读模式
本帖最后由 dong706 于 2012-4-4 20:03 编辑

    就是电脑网络连接管理里的本地连接、本地连接2、无线网络连接(如图所示)等连接名称,我想获取这些网络连接名称及对应IP,求获取方法,望不吝赐教,谢谢!
未命名1.jpg

18

主题

53

回帖

442

积分

二级会员

积分
442
 楼主| 发表于 2012-4-5 13:16:32 | 显示全部楼层
本帖最后由 dong706 于 2012-4-5 13:17 编辑

本来我还想着怎么使用IPHlpApi.dll的GetAdaptersInfo方法来实现读取网络连接名称呢,刚刚才发现inet.adapter库已经实现了....泪奔

不过获取的网络连接名称都是{9D0EBDF9-34C0-4FF9-ACED-BA08C95025F6}这种形式的,不知道怎么转成中文!

附示例:
  1. //获取网卡列表
  2. import console;//打开控制台
  3. import inet.adapter

  4. for adptInfo in inet.adapter.each() {
  5.         console.log("mac:"+adptInfo.mac)
  6.         console.log("name:"+adptInfo.adapterName);
  7.         console.log("ip:"+adptInfo.ipAddressList.ipAddress)
  8.         console.log("mask:"+adptInfo.ipAddressList.ipMask )
  9.         console.log("")
  10. }

  11. console.pause()
复制代码

19

主题

294

回帖

1945

积分

新手入门

积分
1945
发表于 2012-4-5 13:45:10 | 显示全部楼层
//获取网卡列表
import console;//打开控制台
import inet.adapter
import win.reg

getName =
function(adapterName){
   
var reg = win.reg("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\"+adapterName+"\Connection")
   
var name = reg.queryValue("Name")
    reg.close();
   
return name
}

for adptInfo in inet.adapter.each() {
        console.log(
"mac:"+adptInfo.mac)
        console.log(
"name:"+getName(adptInfo.adapterName));
        console.log(
"ip:"+adptInfo.ipAddressList.ipAddress)
        console.log(
"mask:"+adptInfo.ipAddressList.ipMask )
}

execute("pause")

18

主题

53

回帖

442

积分

二级会员

积分
442
 楼主| 发表于 2012-4-5 13:54:58 | 显示全部楼层
本帖最后由 dong706 于 2012-4-6 08:28 编辑
ljtnine 发表于 2012-4-5 13:45
//获取网卡列表
import console;//打开控制台
import inet.adapter

非常谢谢你的解答,我也找到了这个地方,但是不确定是否每台电脑都是{4D36E972-E325-11CE-BFC1-08002BE10318} 这个串....不懂这个串是嘛意!

还有个问题是获取不了DNS,研究中....

dns问题也解决了:aardio范例里面    组件对象--WMI获取操作系统的信息

52

主题

217

回帖

1708

积分

四级会员

积分
1708
发表于 2012-10-31 10:57:14 | 显示全部楼层
多谢楼主,用到



17

主题

69

回帖

1014

积分

四级会员

积分
1014
发表于 2013-1-31 16:35:09 | 显示全部楼层
谢谢,今天突然写想写个办公室IP一键配置,查到这里来了,参考一下了。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-2-10 19:27 , Processed in 0.059879 second(s), 25 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表