Jump to content
Sign in to follow this  
chiners_68

Button with countdown?

Recommended Posts

chiners_68

Hi Guys,

Just trying to knock up a completion notice which runs for a few seconds & then closes or can close by pressing on ok button. The script i have works ok but I would like a count down on my OK button. how do I do this?

#include <GUIConstants.au3>

Opt("GUIOnEventMode", 1) ; Change to OnEvent mode

$started = 1

$mainwindow = GUICreate("Notification", 210, 100)

GUICtrlCreateLabel("Software Instalation Complete", 35, 15)

$btnExit = GUICtrlCreateButton("OK", 70, 50, 65)

GUISetOnEvent($GUI_EVENT_CLOSE, "_Terminate")

GUICtrlSetOnEvent($btnExit, "_Terminate")

GUISetState(@SW_SHOW)

While 1

Sleep(6000)

If $started Then

GUIDelete($mainwindow)

EndIf

Exit

Wend

Func _Terminate()

$started = 0

Exit

EndFunc

Edited by chiners_68

Share this post


Link to post
Share on other sites
KaFu

#include <GUIConstants.au3>

Opt("GUIOnEventMode", 1) ; Change to OnEvent mode

$started = 1
$mainwindow = GUICreate("Notification", 210, 100)
GUICtrlCreateLabel("Software Instalation Complete", 35, 15)
$btnExit = GUICtrlCreateButton("OK", 70, 50, 65)

GUISetOnEvent($GUI_EVENT_CLOSE, "_Terminate")
GUICtrlSetOnEvent($btnExit, "_Terminate")

GUISetState(@SW_SHOW)


While 1
    for $i = 6 to 1 Step -1
        GUICtrlSetData($btnExit,"OK (" & $i & ")")
        sleep(1000)
    Next
    
    If $started Then
        GUIDelete($mainwindow)
    EndIf
    Exit
WEnd

Func _Terminate()
    $started = 0
    Exit
EndFunc   ;==>_Terminate

Share this post


Link to post
Share on other sites
chiners_68

Kafu,

top man..

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×