找回密码
 加入
搜索
查看: 5590|回复: 12

[网络通信] 请教如何实现同时多窗口ping多个地址?

 火.. [复制链接]
发表于 2011-11-2 20:45:13 | 显示全部楼层 |阅读模式
比如:
1#窗口ping 192.168.01 -t(网关)
2#窗口ping 192.168.0.8 -t(服务器)
3#窗口ping 218.85.157.99 -t(电信DNS)
发表于 2011-11-2 20:56:21 | 显示全部楼层
这个对于我这个菜鸟来说很难,涉及到dos-au3,帮顶!
发表于 2011-11-2 22:03:50 | 显示全部楼层
Run(@ComSpec & " /k ping 192.168.01 -t")
Run(@ComSpec & " /k ping 192.168.0.8 -t")
Run(@ComSpec & " /k ping 218.85.157.99 -t")
发表于 2011-11-3 00:09:52 | 显示全部楼层
Run(@ComSpec & " /c ping 192.168.01 -t")
Run(@ComSpec & " /c ping 192.168.0.8 -t")
Run(@ComSpec & " /c ping 218.85.157.99 -t")

有什么不一样?
 楼主| 发表于 2011-11-4 00:11:08 | 显示全部楼层
谢谢,仔细学习。
发表于 2011-11-4 08:24:46 | 显示全部楼层
多开咯
发表于 2011-11-4 15:48:59 | 显示全部楼层
可以的,我做了个简单的ping 两个地址.


要ping 4个5个地址自己往上加就可以.方法是读取把那个ping保存到文本中,然后再读取记录到控件里..

本帖子中包含更多资源

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

×
发表于 2011-11-4 15:49:33 | 显示全部楼层
???怎么搞的,有条黑线啊~~~~
发表于 2011-11-6 14:59:41 | 显示全部楼层
回复 7# amxi


请问可以提供一下源码吗??

我最近也在搞这东东

但是我的在ping得时候按暂停或退出按钮没有反映。
发表于 2011-11-6 20:34:29 | 显示全部楼层
回复 9# ye5022
循环模式估计会没有反应的,用事件模式试试
发表于 2011-11-7 18:54:52 | 显示全部楼层
ping 有什么作用。。。。。。 这样做是要干嘛的。。。
发表于 2011-11-7 21:21:53 | 显示全部楼层
回复 9# ye5022

直接应该可以退的,我的是退不了的,要先暂停循环,再退出.
暂停的代码这里



    While 1
                $Msg = GUIGetMsg()
       
        $Line1 = StdoutRead($rst1)
                $line2=StdoutRead($rst2)
        GUICtrlSetData($Edit1, $Line1, -1)
        GUICtrlSetData($edit2,$line2,-1)
                        If $msg=$Pause  Then ExitLoop
                Sleep(100)                
    WEnd
        GUICtrlSetState($Edit1, $GUI_ENABLE)
                GUIctrlSetState($edit2, $GUI_ENABLE)
        GUICtrlSetData($Status, " Ready...")

    
发表于 2011-11-10 11:19:45 | 显示全部楼层
直接ping然后返回结果不就好了么?一定要开窗口么
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 15:30 , Processed in 0.086543 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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