设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1400|回复: 3
打印 上一主题 下一主题

[已经解决] 如何用API获取自己IP?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
154 小时
注册时间
2011-7-9
帖子
423
跳转到指定楼层
1
发表于 2011-10-4 06:49:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
只要能获取就行,API什么什么都可以。

评分

参与人数 1星屑 -40 收起 理由
各种压力的猫君 -40 手续费

查看全部评分

New Game:  【QQ堂4.6单机版】(9月新版!【点此】)个人提供快速网盘http://ad.jlweb.tk/upload/ --- 密码:abcdefg
激零工作室孵化中.....网游make中。。招收游戏监督一名,上线时间:5~12 小时 招收脚本员,美工数位。。
本人Q:330639889 验证:zs    ----广:愿意帮我宣传签名的,站内PM
下面的东西是什么?!请进:http://tieba.baidu.com/p/1453289014【2012最新炸弹型ARPG游戏,历时2年间断坚持制作!】
[img=646,262]http://ftp.66rpg.com/WEB_PLUS/attachment/forum/201203/28/1655578kbk8bqkfazk2

Lv1.梦旅人

梦石
0
星屑
50
在线时间
41 小时
注册时间
2009-4-11
帖子
21
2
发表于 2011-10-4 10:43:16 | 只看该作者
本帖最后由 zjy807 于 2011-10-4 10:49 编辑

我只知道可以使用
.DLL命令 GetIpAddrTable, 整数型, "IPHLPAPI.DLL", "GetIpAddrTable",  
    .参数 pIpAddrTable, PMIB_IPADDRTABLE, ,
    .参数 pdwSize, 整数型, 传址,
    .参数 border, 整数型, ,

Public Declare Function GetIpAddrTable Lib "IPHlpApi" (pIPAdrTable As Byte, pdwSize As Long, ByVal Sort As Long) As Long

Type IPINFO
dwAddr As Long
dwIndex As Long
dwMask As Long
dwBCastAddr As Long
dwReasmSize As Long
UnUsed1 As Integer
UnUsed2 As Integer
End Type

Type MIB_IPADDRTABLE
dEntrys As Long
mIPInfo(255) As IPINFO
End Type

获得IP地址,至于RM里怎么使用就不知道了,新手。。。

另外也从注册表中获得IP

点评

你写的是vb调api?  发表于 2011-10-5 08:47
f
回复

使用道具 举报

Lv1.梦旅人

尽头

梦石
0
星屑
119
在线时间
278 小时
注册时间
2010-6-20
帖子
1280
3
发表于 2011-10-4 10:58:14 | 只看该作者
本帖最后由 bbaugle 于 2011-10-4 11:24 编辑

我没有GetIpAddrTable函数的参数表。用外接程序来返回吧。
回复

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42404
在线时间
7602 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

4
发表于 2011-10-4 14:28:07 | 只看该作者
zjy807 发表于 2011-10-4 10:43
我只知道可以使用
.DLL命令 GetIpAddrTable, 整数型, "IPHLPAPI.DLL", "GetIpAddrTable",  
    .参数 pIp ...

我先告诉你这个
  1. RegOpenKeyEx = Win32API.new('advapi32', 'RegOpenKeyEx', 'lpiip', 'l')
  2. RegQueryValueEx = Win32API.new('advapi32', 'RegQueryValueExW', 'lppppp', 'l')
  3. RegCloseKey = Win32API.new('advapi32', 'RegCloseKey', 'l', 'l')
  4. hKey = '    '
  5. RegOpenKeyEx.call(-2147483646, 'adress', 0, 0x20019 | 0x0200, hKey)
  6. hKey = hKey.unpack('l')[0]
复制代码
再告诉你这个
  1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
复制代码
然后告诉你遍历找DhcpIPAddress是192开头的然后我就不动了。

点评

怎么便利第二句?  发表于 2011-10-5 08:49
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 16:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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