找回密码
 加入
搜索
查看: 8240|回复: 17

[AU3基础] [已解决]au3 怎么 搞 动态时间啊? 百度 没找到……

 火.. [复制链接]
发表于 2010-10-22 11:44:20 | 显示全部楼层 |阅读模式
本帖最后由 a0204080 于 2010-10-24 20:21 编辑

我 是 新人
大家 帮帮 忙哦

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-10-22 11:53:49 | 显示全部楼层
什么是动态时间,要怎么搞?
 楼主| 发表于 2010-10-22 11:57:59 | 显示全部楼层
动态时间 就是 那种 与 系统时间 同步显示的 那种
比如 现在是 11:58:10   下一秒 就是 11:58:11 了 再 下一秒是 11:58:12 了

还不知道怎么搞 那……
求 大神 来支援 啊
发表于 2010-10-22 12:19:33 | 显示全部楼层
我也想。。。。。。。。。。。。。
 楼主| 发表于 2010-10-22 13:03:58 | 显示全部楼层

悲剧 ……
发表于 2010-10-22 16:12:37 | 显示全部楼层
要学会论坛搜索,你才会不断提高。
给你一段Afan写的参考一下,估计这就是你需要的效果。
$Form1 = GUICreate("Form1", 633, 447, 192, 124)
$Label_time = GUICtrlCreateLabel("Label2", 185, 262, 110, 20)
GUISetState(@SW_SHOW)
While 1
        $msg = GUIGetMsg()
        $b = @HOUR & ':' & @MIN & ':' & @SEC
        If GUICtrlRead($Label_time) <> $b then GUICtrlSetData($Label_time, $b)
        Switch $Msg
                Case -3
                        Exit
        EndSwitch
WEnd

评分

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

查看全部评分

 楼主| 发表于 2010-10-22 16:22:44 | 显示全部楼层
谢谢哦
我自己 也 写了 一个 用do  until 写的
再次 感谢
 楼主| 发表于 2010-10-22 16:24:04 | 显示全部楼层
那个 ……
6楼 怎么 论坛 搜索 啊?
我昨晚 才  申请 进入的……
发表于 2010-10-23 12:18:55 | 显示全部楼层
本帖最后由 njuFerret 于 2010-10-23 12:21 编辑

给你一个完整例子:


#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Include <Timers.au3>


Opt("GUIOnEventMode", 1)
#Region ### START Koda GUI section ### Form=
$hGUI = GUICreate("Form1", 244, 25)
GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")
GUISetOnEvent($GUI_EVENT_MINIMIZE, "Form1Minimize")
GUISetOnEvent($GUI_EVENT_MAXIMIZE, "Form1Maximize")
GUISetOnEvent($GUI_EVENT_RESTORE, "Form1Restore")
$Input1 = GUICtrlCreateInput("Input1", 64, 0, 153, 21)
GUICtrlSetOnEvent(-1, "Input1Change")
$Label1 = GUICtrlCreateLabel("当前时间:", 0, 3, 64, 17)
GUICtrlSetOnEvent(-1, "Label1Click")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

_Timer_SetTimer($hGUI, 1000, "_UpdateClock") ; create timer

GUICtrlSetData($Input1, StringFormat("%02d:%02d:%02d", @HOUR, @MIN, @SEC), 2)

While 1
        Sleep(100)
WEnd

Func Form1Close()
        Exit
EndFunc   ;==>Form1Close
Func Form1Maximize()

EndFunc   ;==>Form1Maximize
Func Form1Minimize()

EndFunc   ;==>Form1Minimize
Func Form1Restore()

EndFunc   ;==>Form1Restore
Func Input1Change()

EndFunc   ;==>Input1Change
Func Label1Click()

EndFunc   ;==>Label1Click

; call back function
Func _UpdateClock($hWnd, $Msg, $iIDTimer, $dwTime)
    #forceref $hWnd, $Msg, $iIDTimer, $dwTime
       
    GUICtrlSetData($Input1, StringFormat("%02d:%02d:%02d", @HOUR, @MIN, @SEC))

EndFunc   ;==>_UpdateClock

评分

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

查看全部评分

发表于 2010-10-23 14:13:59 | 显示全部楼层
回复 1# a0204080


    其实用 AdlibRegister ('_time123',1000),这个函数更好。你看一下帮助。 要学会自己去找帮助
发表于 2010-10-23 18:38:35 | 显示全部楼层
回复  a0204080


    其实用 AdlibRegister ('_time123',1000),这个函数更好。你看一下帮助。 要学会 ...
chenronting 发表于 2010-10-23 14:13



    这个函数不错,比偶那个定时器好多了........
发表于 2010-10-24 03:20:07 | 显示全部楼层
不错。学习了。
发表于 2010-10-24 15:20:32 | 显示全部楼层
学习学习
呵呵
 楼主| 发表于 2010-10-24 20:15:19 | 显示全部楼层
感谢 各位的 帮助 与关心
发表于 2010-10-25 00:41:53 | 显示全部楼层
这个我也要留脚印学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-19 02:31 , Processed in 0.101975 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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