|
本帖最后由 w393791998 于 2013-1-31 09:59 编辑
点击开始按钮后,选择窗口关闭 或者停止按钮,程序都没有反应,希望大家能指点我一下。我觉得是我的循环写错了,但不知道该怎么修改。
问题已经解决,答案在haijie1223那楼。 感谢haijie1223的回答。
源码如下:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Constants.au3>
Local $y
$hGUI = GUICreate( "New Window", 468, 324, -1, -1)
$Label1 = GUICtrlCreateLabel( "外网连接速度:"& $y, 16, 17, 115, 29)
$Button2 = GUICtrlCreateButton( "开始", 306, 139, 119, 41)
$Button3 = GUICtrlCreateButton( "停止", 306, 185, 119, 41)
GUISetState()
While 1
$hMsg = GUIGetMsg()
Switch $hMsg
Case -3
Exit
Case $Button2
While 1
$iping=Ping("www.baidu.com")
If $iping Then
$y=GUICtrlSetData($Label1,"外网连接速度:"& $iping)
Else
MsgBox(16,"警告","服务器断开连接")
EndIf
WEnd
Case $Button3
$z = GUICtrlSetData($Label1,"没有启动程序")
EndSwitch
WEnd |
|