找回密码
 加入
搜索
查看: 3336|回复: 8

[AU3基础] 怎样才能准确定位内网的IP呢?

  [复制链接]
发表于 2010-5-28 00:24:57 | 显示全部楼层 |阅读模式
本帖最后由 xuanfeng1234567 于 2010-5-28 10:21 编辑

写了个网管呼叫小程序,写完是写完了,但是问题就出现了。因为网吧各机器的配置不同,造成会出现这样的现象:1:我用的是@IPAddress1,有些机器有两个网卡,一个IP为0.1.0.4,一个为192.168.0.5。这时候就出现了错误,获取到的是第一个IP。
            2:我换成了注册表自动读取,由于机器配置不一样,有的又获取不到。
但我又不想一台一台的改,所以想烦请各位大哥给个可行的方案哦。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2010-5-28 10:17:03 | 显示全部楼层
大大们。帮帮忙哦。
发表于 2010-5-28 11:02:00 | 显示全部楼层
获取所有的IP。 呼叫的时候挨个IP试, 哪个能通,就写入配置文件。
发表于 2010-5-28 11:25:00 | 显示全部楼层
为什么要获取IP呢 为什么不能获取计算机名呢 计算机名总不能有两个吧
发表于 2010-5-28 12:57:30 | 显示全部楼层
本帖最后由 wua0550 于 2010-5-28 16:05 编辑

两个方法 1.用@ComputerName读本机名然后通过读写好ini文件转成ip.  
              2.用调用_RunDOS 反回两个网卡的所有内容过滤出网卡ip
 楼主| 发表于 2010-5-28 13:06:04 | 显示全部楼层
回复 4# anchie
UDP方式呼叫,服务端收到信息后要返回给客户端信息,确定服务端是否开启。故用IP喽!
发表于 2010-5-28 17:46:36 | 显示全部楼层
正则表达式匹配 "192\.168\.\d+\.\d+"
 楼主| 发表于 2010-5-28 18:40:58 | 显示全部楼层
回复 7# thesnow
哇塞,您的这个正则表达式我不是太懂哦。不过我用的是“wua0550”的第一个方法。成功解决。在这里非常感谢各给的帮忙!
发表于 2010-5-28 23:11:05 | 显示全部楼层
回复 6# xuanfeng1234567


    最近发布了一个IP修改器的源码 ,能准确的检测指定网卡的IP
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 13:55 , Processed in 0.204127 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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