JohnPhan 发表于 2008-10-6 16:56:59

pb直接在注册表取本机全部IP方法

在WIN2000下,取得本机的各个网卡的IP地址:

String ls_keynt1 = 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards'
String ls_keynt2 = 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\'
String ls_keynt3 = '\Parameters\Tcpip'
String ls_name_nt1 = 'ServiceName'
String ls_name_nt2 = 'IPAddress'
String ls_name_nt3 = ''
String ls_value2[]

IF RegistryKeys (ls_keynt1,subkeys ) = 1 THEN
      IF UpperBound(subkeys) > 0 THEN
                For i = 1 to UpperBound(subkeys)
                        ls_keynt1 = ls_keynt1 + '\' + subkeys                                       
                              RegistryGet(ls_keynt1,ls_name_nt1,ls_value)
                              ls_name_nt3 = ls_keynt2 + ls_value + ls_keynt3
                              RegistryGet(ls_name_nt3,ls_name_nt2,RegMultiString!,ls_value2)
                              gs_ipaddress= gs_ipaddress +"网卡" + string(i) + ":" + ls_value2 + ""

                next
      END IF
END IF

[ 本帖最后由 JohnPhan 于 2008-10-7 15:41 编辑 ]
页: [1]
查看完整版本: pb直接在注册表取本机全部IP方法

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com