wie mache ich das eine funktion sleept aber der rest der funktion weiterläuft?
die func soll aber ncoh an sein bloß halt 10 sec schlafen oder so bevor sie weitermach
Verändertes Sleep sozusagen
-
- [ offen ]
-
aflakes -
3. Februar 2011 um 21:52 -
Geschlossen -
Erledigt
-
-
Schau dir die Timerfunktionen an:
[autoit]TimerInit
[/autoit]
TimerDiffEdit: Wohl falsch verstanden
-
Hi,
das ist nicht möglich mit AutoIt, weil es kein Multithreadring unterstützt. -
Irgendwie ergibt die Frage keinen Sinn.
Zeig mal dein Script und erklär genauer, was da passieren soll. -
so nur mal so als Beispiel:
Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form5 = GUICreate("Form5", 865, 613, 185, 132)
$Button1 = GUICtrlCreateButton("Button1", 16, 112, 169, 41, $WS_GROUP)
$Label1 = GUICtrlCreateLabel("Wert:", 264, 120, 30, 17)
$Label2 = GUICtrlCreateLabel("0", 312, 120, 10, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
msgbox(0,"","succes")
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
EndSwitch
addwert ()
WEndfunc addwert ()
[/autoit] [autoit][/autoit] [autoit][/autoit]
guictrlsetdata($label2, guictrlread($label2) +1)
sleep(1000)
endfuncwährend der Wert dauerhaft erhöht wird, (1pro sekunde), kann der Button nicht geklickt werden. das blöd^^
-
- Offizieller Beitrag
Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form5 = GUICreate("Form5", 865, 613, 185, 132)
$Button1 = GUICtrlCreateButton("Button1", 16, 112, 169, 41, $WS_GROUP)
$Label1 = GUICtrlCreateLabel("Wert:", 264, 120, 30, 17)
$Label2 = GUICtrlCreateLabel("0", 312, 120, 10, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
AdlibRegister("addwert",1000)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
AdlibUnRegister("addwert")
msgbox(0,"","succes")
EndSwitch
WEndfunc addwert ()
[/autoit]
guictrlsetdata($label2, guictrlread($label2) +1)
endfuncEdit: Laß bitte deine Doppelpost's bleiben, man kann seinen Post auch editieren.
-
danke
was heißt eigentlih adlib? -
- Offizieller Beitrag
Ich weiß ja nicht ob du dich nur dumm anstellst oder uns verarschen willst.
Schau dir den Befehl AdlibRegister in der Hilfe an und du beantwortest deine Frage auch selbst.
-
Hey?
Seid wann so unfreundlich...
Ich bin halt neu! -
- Offizieller Beitrag
Dumme Ausrede. Du suchst nur jemand der für dich denkt.
Das ist kein hol mir mal den Arm aus der Sonne Forum.Selbst nachlesen kann man
auch von einem neuen erwarten. Allein deine Fragenstellung läßt darauf schließen, das
du einen Vorkauer haben willst und selbst am besten nix nachlesen mußt.Mit der Einstellung lernst du Null und am besten suchst du dir eine andere Beschäftigung
als Scripten. -
loool
-
loool
Naja, dass zeigt wie du zu den Helfenden stehst, hatte aber auch nichts anderes von dir erwartet nachdem ich heute aus einem anderen Grund den Papierkorb des Forums durchgestöbert habe und auch dein Name sich dadurch etwas eingeprägt hat.@Mod/Admin bitte closen (Thema ist gelöst keine konstruktiven Beiträge mehr zu erwarten), danke
mfg autoBert