【已解决】 GUI上能显示时间吗
本帖最后由 zpmc123 于 2017-3-13 12:08 编辑GUI上能显示时间吗
AU3能做出这种效果吗,能给个源码看看吗 箭头上面的时间是可以动的! 回复 2# zpmc123
可以,以前有做过,明天我找找 注册个定时器,按秒改变窗体标题,就实现了. 回复 4# Alam
那样会不会占用内存? 回复 1# zpmc123
是这样吗?
这是无边框 还是容易实现的。 回复 6# chzj589
是的,就是这个效果 回复 8# zpmc123
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Timers.au3>
Opt("GUIOnEventMode", 1)
Global $LTIME, $SS_CENTER, $SS_CENTERIMAGE
GUI_D()
While 1
Sleep(1000)
GUICtrlSetData($LTIME, " " &@HOUR & ":" & @MIN & ":" & @SEC)
WEnd
Func GUI_D();登录
$Form1 = GUICreate(" " , 397, 240, -1, -1,BitOR($WS_POPUP, $WS_CLIPSIBLINGS))
GUISetBkColor(0xC0E0FF);GUISetBkColor(0xfbfcfd)
GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")
;$pBG = GUICtrlCreatePic(@ScriptDir & "\1.jpg", 0, 0, 397, 240)
;GUICtrlSetState(-1, $GUI_DISABLE)
$LTIME = GUICtrlCreateLabel(" " & @HOUR & ":" & @MIN & ":" & @SEC& "", 0, 0, 347, 30, $SS_CENTER + $SS_CENTERIMAGE, $GUI_WS_EX_PARENTDRAG)
GUICtrlSetBkColor(-1, 0x677780)
GUICtrlSetColor(-1, 0xFFFF00)
GUICtrlSetFont(-1, 14, 600, 0, "MS Sans Serif")
$btnMin = GUICtrlCreateLabel("━", 347, 0, 25, 30, $SS_CENTER);━
GUICtrlSetBkColor(-1, 0x677780)
GUICtrlSetColor(-1, 0xfbfcfd)
GUICtrlSetFont(-1, 11, 800, 0, "MS Sans Serif")
;GUICtrlSetOnEvent(-1, "btnMin")
$btnClose = GUICtrlCreateLabel("X", 372, 0, 25, 30, $SS_CENTER);
GUICtrlSetBkColor(-1, 0x677780)
GUICtrlSetColor(-1, 0xFF0000)
GUICtrlSetFont(-1, 14, 600, 0, "MS Sans Serif")
GUICtrlSetOnEvent(-1, "Form1Close")
GUISetState(@SW_SHOW)
EndFunc ;==>GUI_D
Func Form1Close()
GUIDelete()
Exit
EndFunc ;==>Form1Close
蛤蛤看到楼上是自己伪造了个标题栏啊~ 感觉用定时器每秒改变标题比较简单啊~ 蛤蛤看到楼上是自己伪造了个标题栏啊~ 感觉用定时器每秒改变标题比较简单啊~
sdlyfjx 发表于 2017-3-2 16:41 http://www.autoitx.com/images/common/back.gif
无边框能有标题栏吗???还自己伪造了个标题栏啊~ 回复 10# sdlyfjx
我觉得如果要像原图这样的话,直接在标题栏定义达不到这个效果 回复 12# austere
他那个不是标题栏,是自绘的... 皮肤还不错。
页:
[1]