找回密码
 加入
搜索
楼主: 871224

==Msgbox可以显示倒计时吗?==在线等!

 火.. [复制链接]
发表于 2009-11-8 13:12:27 | 显示全部楼层
多线程
发表于 2009-11-11 22:09:17 | 显示全部楼层
$time = 11
For $i =1 To 10
        $time = $time-1
MsgBox(0,"倒计时",$time,1)
Next
发表于 2009-11-25 21:14:38 | 显示全部楼层
很容易搞定!哈哈,自己研究研究,暂时也只能这样了
$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[0] Then
                ControlSetText("时间测试", "","Static1",@HOUR & ":" & @MIN & ":" & @SEC & ":" & @MSEC)

        EndIf
EndFunc

评分

参与人数 1金钱 +20 贡献 +5 收起 理由
afan + 20 + 5

查看全部评分

发表于 2009-11-26 03:49:41 | 显示全部楼层
照LS兄弟的思路我已经搞定了,只是LZ貌似放弃了?
发表于 2009-11-26 09:59:36 | 显示全部楼层
我觉得11#,14#这位朋友的有效!不错!
007发的那个我这里运行不了!
发表于 2009-11-26 10:30:45 | 显示全部楼层
回复 20# hzxymkb


    LZ说的是MsgBox,不是Gui形式哦……
 楼主| 发表于 2009-11-26 11:32:09 | 显示全部楼层
哇 不错 呵呵
哎。我对“DllCall”一窍不通。。。
 楼主| 发表于 2009-11-26 11:36:31 | 显示全部楼层
哇 不错 呵呵
哎。我对“DllCall”一窍不通。。。
发表于 2009-11-26 14:20:10 | 显示全部楼层
这个调出来的是界面呀,不是msgbox
发表于 2009-11-27 20:45:31 | 显示全部楼层
回复 19# afan

怎么搞定的呢?
发表于 2009-11-27 21:24:31 | 显示全部楼层
本帖最后由 afan 于 2009-12-3 01:48 编辑

回复 25# menfan1


    已经写成UDF了,能在MsgBox()消息框窗口或标题栏动态显示倒计时,并在倒计时结束时完成点击指定按钮的动作,有时间再发布~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-11-27 22:46:50 | 显示全部楼层
本帖最后由 asionwu 于 2009-11-27 22:50 编辑

呃 话说官方论坛上有一个_MsgBox的UDF
可以实现这个倒计时 就像这样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-11-27 22:55:50 | 显示全部楼层
发表于 2009-11-27 23:08:34 | 显示全部楼层
呃 话说官方论坛上有一个_MsgBox的UDF
可以实现这个倒计时 就像这样
asionwu 发表于 2009-11-27 22:46



    能把udf上传上来吗?官方的早就没下载了
发表于 2009-11-27 23:12:28 | 显示全部楼层
回复 29# kn007


    我看了下,那个是自建的Gui,不是系统的Msgbox(),呵呵~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-3 05:16 , Processed in 0.078333 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表