请教如何实现同时多窗口ping多个地址?
比如:1#窗口ping 192.168.01 -t(网关)
2#窗口ping 192.168.0.8 -t(服务器)
3#窗口ping 218.85.157.99 -t(电信DNS) 这个对于我这个菜鸟来说很难,涉及到dos-au3,帮顶! 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") 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")
有什么不一样? 谢谢,仔细学习。 多开咯{:face (396):} 可以的,我做了个简单的ping 两个地址.
要ping 4个5个地址自己往上加就可以.方法是读取把那个ping保存到文本中,然后再读取记录到控件里.. ???怎么搞的,有条黑线啊~~~~ 回复 7# amxi
请问可以提供一下源码吗??
我最近也在搞这东东
但是我的在ping得时候按暂停或退出按钮没有反映。 回复 9# ye5022
循环模式估计会没有反应的,用事件模式试试 ping 有什么作用。。。。。。 这样做是要干嘛的。。。 回复 9# ye5022
直接应该可以退的,我的是退不了的,要先暂停循环,再退出.
暂停的代码这里
While 1
$Msg = GUIGetMsg()
$Line1 = StdoutRead($rst1)
$line2=StdoutRead($rst2)
GUICtrlSetData($Edit1, $Line1, -1)
GUICtrlSetData($edit2,$line2,-1)
If $msg=$PauseThen ExitLoop
Sleep(100)
WEnd
GUICtrlSetState($Edit1, $GUI_ENABLE)
GUIctrlSetState($edit2, $GUI_ENABLE)
GUICtrlSetData($Status, " Ready...")
直接ping然后返回结果不就好了么?一定要开窗口么
页:
[1]