Hallo ich habe da mal eine frage, ging das ein countdown(timer) in ein msg box zu Machen
aber die msg box sollte im vordergrund sein
lg pity
Hallo ich habe da mal eine frage, ging das ein countdown(timer) in ein msg box zu Machen
aber die msg box sollte im vordergrund sein
lg pity
Hi,
schau Dir mal SplashTextOn () an.
;-))
Stefan
#Include <Timers.au3>
[/autoit][autoit][/autoit][autoit]$hGui = GUICreate("")
$Timer = _Timer_SetTimer($hGui, 1000, "_UpdateMsgBox")
MsgBox(262144 + 64, "Countdown", 10, 10)
_Timer_KillTimer($hGui, $Timer)
Func _UpdateMsgBox($hWnd, $Msg, $iIDTimer, $dwTime)
Local $sText = ControlGetText("Countdown", "", "Static2")
ControlSetText("Countdown", "", "Static2", $sText - 1)
EndFunc
Also bei mir ist es Static3. Static2 ist das Icon.
danke hat mir geholfen
Hi,
hier eine Version mit Splashtext und Stunden, Minuten, Sekunden Anzeige:
[autoit]
#include <Date.au3>
$splash = SplashTextOn ("CountDown.....", "", 300, 40, -1, -1,20, "", 10)
_countDown(50) ; Übergabe Sekunden
Func _countDown($Countdown)
$seconds = _DateAdd('s', $Countdown, _NowCalc())
Do
Sleep(100)
$sec = _DateDiff('s', _NowCalc(), $seconds)
$string = StringFormat("%.02d" & ":" & "%.02d" & ":" & "%.02d", _
Mod($sec / 3600, 24), Mod(($sec / 60), 60), Mod($sec, 60))
ControlSetText ($splash,"","Static1",$string)
Until $sec = 0
EndFunc
Stefan
Klap nicht kann mir jemand helfen er soll er die klick´s machen und dan die zeit soll dan ablaufen
#include <Date.au3>
$splash = SplashTextOn ("CountDown.....", "", 300, 40, -1, -1,20, "", 10)
_countDown(50) ; Übergabe Sekunden
HotKeySet("{ESC}","_exit")
While 1
Sleep(6000)
MouseClick("",1116,292,1)
Sleep(500)
MouseClick("",1073,473,1)
sleep(500)
MouseClick("",1089,393,1)
Sleep(1000)
MouseClick("",1170,412,1)
Sleep(800)
MouseClick("",1066,422,1)
Sleep(811)
MouseClick("",967,665,1)
Sleep(922)
MouseClick("",1238,403,1)
Sleep(900)
MouseClick("",1127,424,1)
sleep(700)
MouseClick("",947,575,1)
Sleep(1500)
MouseClick("",877,595,1)
Sleep(750)
MouseClick("",914,629,1)
sleep(1000)
MouseClick("",1014,424,1)
sleep(910)
MouseClick("",1241,208,1)
Sleep(1200000)
WEnd
Func _exit()
Exit 0
EndFunc
Func _countDown($Countdown)
$seconds = _DateAdd('s', $Countdown, _NowCalc())
Do
Sleep(100)
$sec = _DateDiff('s', _NowCalc(), $seconds)
$string = StringFormat("%.02d" & ":" & "%.02d" & ":" & "%.02d", _
Mod($sec / 3600, 24), Mod(($sec / 60), 60), Mod($sec, 60))
ControlSetText ($splash,"","Static1",$string)
Until $sec = 0
EndFunc
Was sind das denn für komische Sleepwerte?
Die Clicks macht er doch in einer Schleife, soll dann der Countdown nach dem ersten Durchlauf starten oder wann? Der ist ja die ganze Zeit in der Endlosschleife.
ich weis das soll alles so sein nur das der countdown dach den durchlauf der klick sarten soll das mit sleep ist auch richtig
Soll das so sein:
Durchlauf
Countdown
Durchlauf
Countdown
Dutrchlauf
.
.
.
bis ESC gedrückt wurde?
Dann pack doch Func countdown mit in die Schleife!?!?!?
so ?? er sagt aber error
#include <Date.au3>
$splash = SplashTextOn ("CountDown.....", "", 300, 40, -1, -1,20, "", 10)
_countDown(50) ; Übergabe Sekunden
HotKeySet("{ESC}","_exit")
While 1
Sleep(6000)
MouseClick("",1116,292,1)
Sleep(500)
MouseClick("",1073,473,1)
sleep(500)
MouseClick("",1089,393,1);bis du erst zu fram kommst
Sleep(1000)
MouseClick("",1170,412,1)
Sleep(800)
MouseClick("",1066,422,1)
Sleep(811)
MouseClick("",967,665,1)
Sleep(922)
MouseClick("",1238,403,1)
Sleep(900)
MouseClick("",1127,424,1)
sleep(700)
MouseClick("",947,575,1)
Sleep(1500)
MouseClick("",877,595,1);aus wahrl das produktes
Sleep(750)
MouseClick("",914,629,1)
sleep(1000)
MouseClick("",1014,424,1)
sleep(910)
MouseClick("",1241,208,1)
Sleep(1200000)
Func _countDown($Countdown)
$seconds = _DateAdd('s', $Countdown, _NowCalc())
Do
Sleep(100)
$sec = _DateDiff('s', _NowCalc(), $seconds)
$string = StringFormat("%.02d" & ":" & "%.02d" & ":" & "%.02d", _
Mod($sec / 3600, 24), Mod(($sec / 60), 60), Mod($sec, 60))
ControlSetText ($splash,"","Static1",$string)
Until $sec = 0
EndFunc
WEnd
Func _exit()
Exit 0
EndFunc
So natürlich nicht, ich habs gewusst. Die lässt die gesamte Func natürlich draußen, nur den Aufruf den du oben hast, den packste darein.
???weis gard nicht was du mein sry
Sooo:
#include <Date.au3>
[/autoit] [autoit][/autoit] [autoit]HotKeySet("{ESC}","_exit")
[/autoit] [autoit][/autoit] [autoit]$splash = SplashTextOn ("CountDown.....", "", 300, 40, -1, -1,20, "", 10)
[/autoit] [autoit][/autoit] [autoit]While 1
Sleep(6000)
MouseClick("",1116,292,1)
Sleep(500)
MouseClick("",1073,473,1)
Sleep(500)
MouseClick("",1089,393,1)
Sleep(1000)
MouseClick("",1170,412,1)
Sleep(800)
MouseClick("",1066,422,1)
Sleep(811)
MouseClick("",967,665,1)
Sleep(922)
MouseClick("",1238,403,1)
Sleep(900)
MouseClick("",1127,424,1)
Sleep(700)
MouseClick("",947,575,1)
Sleep(1500)
MouseClick("",877,595,1)
Sleep(750)
MouseClick("",914,629,1)
Sleep(1000)
MouseClick("",1014,424,1)
Sleep(910)
MouseClick("",1241,208,1)
Sleep(1200000)
; >>>>>> hier dies ist ein Aufruf <<<<<<<
_countDown(50) ; Übergabe Sekunden
WEnd
Func _exit()
Exit
EndFunc
Func _countDown($Countdown)
$seconds = _DateAdd('s', $Countdown, _NowCalc())
Do
Sleep(100)
$sec = _DateDiff('s', _NowCalc(), $seconds)
$string = StringFormat("%.02d" & ":" & "%.02d" & ":" & "%.02d", _
Mod($sec / 3600, 24), Mod(($sec / 60), 60), Mod($sec, 60))
ControlSetText($splash, "", "Static1", $string)
Until $sec = 0
EndFunc
im countdown läuft jetzt keine zeit mehr ab
??
Überleg doch mal was für ein Befehl davor steht??? Dein groooooßes Sleep, das dauert dann ein bisschen.
achso ok danke
wie wäre es damit:
[autoit]For $i = 10 to 0 step -1
MsgBox(0,"Countdown",$i,1)
Next
Schnell und einfach