pcbar
发表于 2009-11-8 13:12:27
多线程
121044246
发表于 2009-11-11 22:09:17
$time = 11
For $i =1 To 10
$time = $time-1
MsgBox(0,"倒计时",$time,1)
Next
guland
发表于 2009-11-25 21:14:38
: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
afan
发表于 2009-11-26 03:49:41
照LS兄弟的思路我已经搞定了,只是LZ貌似放弃了?
hzxymkb
发表于 2009-11-26 09:59:36
我觉得11#,14#这位朋友的有效!不错!
007发的那个我这里运行不了!
afan
发表于 2009-11-26 10:30:45
回复 20# hzxymkb
LZ说的是MsgBox,不是Gui形式哦……
871224
发表于 2009-11-26 11:32:09
哇 不错 呵呵
哎。我对“DllCall”一窍不通。。。
871224
发表于 2009-11-26 11:36:31
哇 不错 呵呵
哎。我对“DllCall”一窍不通。。。
netegg
发表于 2009-11-26 14:20:10
这个调出来的是界面呀,不是msgbox
menfan1
发表于 2009-11-27 20:45:31
回复 19# afan
怎么搞定的呢?
afan
发表于 2009-11-27 21:24:31
本帖最后由 afan 于 2009-12-3 01:48 编辑
回复 25# menfan1
已经写成UDF了,能在MsgBox()消息框窗口或标题栏动态显示倒计时,并在倒计时结束时完成点击指定按钮的动作,有时间再发布~
asionwu
发表于 2009-11-27 22:46:50
本帖最后由 asionwu 于 2009-11-27 22:50 编辑
呃 话说官方论坛上有一个_MsgBox的UDF
可以实现这个倒计时 就像这样
asionwu
发表于 2009-11-27 22:55:50
去找了一下 帖子在这里
http://www.autoitscript.com/forum/index.php?showtopic=100522
kn007
发表于 2009-11-27 23:08:34
呃 话说官方论坛上有一个_MsgBox的UDF
可以实现这个倒计时 就像这样
asionwu 发表于 2009-11-27 22:46 http://www.autoitx.com/images/common/back.gif
能把udf上传上来吗?官方的早就没下载了
afan
发表于 2009-11-27 23:12:28
回复 29# kn007
我看了下,那个是自建的Gui,不是系统的Msgbox(),呵呵~