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(),呵呵~
页: 1 [2] 3 4
查看完整版本: ==Msgbox可以显示倒计时吗?==在线等!