Timer-Problem

07/31/2009 13:01 AllesVergeben#1
Hey Leute,

ich bins mal wieder, mit nem neuen kleinen Problem ;)

Also:

Dies funktioniert nicht, obwohl es eigentlich funktionieren sollte (denke ich^^)
Code:
......GUI-Kram       
While 1
$check1 = GUIctrlread ($Checkbox1)
If $check1 = 1 then
$timer1 = TimerInit ()
	If TimerDiff ($timer1) > GUIctrlread($Input10) then 
		Send ("{Alt up}")
		Send ("{1}")
		msgbox (0, "?", "???")
	EndIf
EndIf
WEnd
Hoffe auf hilfe, da ich schon (sehr) lange drangesessen bin.

Danke im Voraus


mfG
07/31/2009 13:25 Syc0n#2
Also ich seh da keinen Fehler...

edit: Eventuell höhere Sleepzeiten beim Send oder das GuiCtrlRead($Checkbox1) ohne die var $check1.
07/31/2009 16:10 S.I.D Tier#3
hast du vielleicht die "_" vor den Timer Funtkionen vergessen?

Bei den UDF's ist immer ein "_" vor der Funktion...
07/31/2009 16:13 AllesVergeben#4
Ich benutz keine UDF für die Timer-Funktion.

Meinst du was bestimmtes?
07/31/2009 19:02 | Moep |#5
sobald die checkbox gecheckt is wird der timer bei jedem schleifen durchlauf neugestartet...

Edit: schreib mal wie dus lösen würdest... vllt kann ich dir noch n tipp geben.. aber erstmal solltest es allein probieren ;)
07/31/2009 19:36 AllesVergeben#6
Hmm...vllt die Timer in ne Funktion setzen?

Ich überleg ma^^

Danke für den Hinweis

mfG
07/31/2009 20:03 | Moep |#7
wieso sollte der timer in einer func nicht geresetet werden?
Eine Func verlinkt doch nur zu einen programmschnipsel der an einer anderen stelle im script steht...

Lass das script einfach solange den timer checken bis er den gewünschten wert hat.
07/31/2009 20:30 AllesVergeben#8
Ehm aber ich will, dass es währenddessen noch was anderes macht.

Mit ner Do until schleife gehts also schlecht.
07/31/2009 20:52 | Moep |#9
was willst du machen? :confused:
So wie dein Script imo aussieht geht das mit ner do schleife sehr gut.
Vielleicht hilft dir ja die "AdlibEnable" func...
Aber dazu musst du mir schon verraten was du noch vorhast. ;)
07/31/2009 20:57 AllesVergeben#10
Ja mach nen Farmbot und das sid die Fertigkeiten.

Aber dahinter muss ja noch was.


mfG
07/31/2009 21:01 S.I.D Tier#11
Quote:
Originally Posted by AllesVergeben View Post
Ich benutz keine UDF für die Timer-Funktion.

Meinst du was bestimmtes?
Du benutz keine UDF ? Timerdiff und Timerinit, sind UDF's wenn du da kein "_" vormachst und die nicht per #Inlcude in deinen Script einbringst kann es nicht funktionieren...


Was geht denn nicht? Macht er es einfach nicht oder kommt eine Fehlermeldung?
07/31/2009 21:02 | Moep |#12
schau dir dazu mal die timers.au3 im include verzeichnis an...
ansonsten ist es auch mit AdlibEnable machbar (Grade: passt)
oder auch nur mit Timern (Grade: schwer, outsch)

Edit: @ S.I.D Tier: Gbt auch Timer die man ohne die UDF aufrufen kann
07/31/2009 21:06 S.I.D Tier#13
EDIT: Hast, ja recht, hab ich grade auch gefunden...^^
07/31/2009 22:42 AllesVergeben#14
OK, danke für die AdlibFunction :)

Ich denke, damit schaff ich's.

Danke nochmal.


mfG