当前位置: 代码迷 >> PB >> RegistryGet用这个函数取网卡型号,可是键值是不固定的怎么处理
  详细解决方案

RegistryGet用这个函数取网卡型号,可是键值是不固定的怎么处理

热度:45   发布时间:2016-04-29 08:48:07.0
RegistryGet用这个函数取网卡型号,可是键值是不固定的怎么办?
RegistryGet("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\2","Description",RegString!,ls_username)


RegistryGet用这个函数取网卡型号,可是键值是不固定的怎么办?就是最后的那个‘2’,在我本机上是“2”,我查了别外一台机子,上面有多个键值,“8”,‘11’,‘12’等。
有没有别的什么办法获得网卡型号。
谢谢。

------解决方案--------------------

C/C++ code
string ls[], ls_usernameint iif registrykeys("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards", ls) = 1 then    for i = 1 to upperbound(ls)        RegistryGet("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\" + ls[i],"Description",RegString!,ls_username)    nextend if