多线程
$time = 11
For $i =1 To 10
$time = $time-1
MsgBox(0,"倒计时",$time,1)
Next
:face (33):很容易搞定!哈哈,自己研究研究,暂时也只能这样了$Timer = DllCallbackRegister("Timer", "int", "hwnd;uint;uint;dword")
$TimerDLL = DllCall("user32.dll", "uint", "SetTimer", "hwnd", 0, "uint", 0, "int", 1000, "ptr", DllCallbackGetPtr($Timer))
$msg=MsgBox(0,"时间测试","时间测试")
Func Timer($hWnd, $uiMsg, $idEvent, $dwTime)
If $idEvent = $TimerDLL Then
ControlSetText("时间测试", "","Static1",@HOUR & ":" & @MIN & ":" & @SEC & ":" & @MSEC)
EndIf
EndFunc
照LS兄弟的思路我已经搞定了,只是LZ貌似放弃了?
我觉得11#,14#这位朋友的有效!不错!
007发的那个我这里运行不了!
回复 20# hzxymkb
LZ说的是MsgBox,不是Gui形式哦……
哇 不错 呵呵
哎。我对“DllCall”一窍不通。。。
哇 不错 呵呵
哎。我对“DllCall”一窍不通。。。
这个调出来的是界面呀,不是msgbox
回复 19# afan
怎么搞定的呢?
本帖最后由 afan 于 2009-12-3 01:48 编辑
回复 25# menfan1
已经写成UDF了,能在MsgBox()消息框窗口或标题栏动态显示倒计时,并在倒计时结束时完成点击指定按钮的动作,有时间再发布~
本帖最后由 asionwu 于 2009-11-27 22:50 编辑
呃 话说官方论坛上有一个_MsgBox的UDF
可以实现这个倒计时 就像这样
去找了一下 帖子在这里
http://www.autoitscript.com/forum/index.php?showtopic=100522
呃 话说官方论坛上有一个_MsgBox的UDF
可以实现这个倒计时 就像这样
asionwu 发表于 2009-11-27 22:46 http://www.autoitx.com/images/common/back.gif
能把udf上传上来吗?官方的早就没下载了
回复 29# kn007
我看了下,那个是自建的Gui,不是系统的Msgbox(),呵呵~