Timerfuktion

09/27/2009 21:30 repins94#1
Hey,

das tut ist ja ziemlich schwer zu verstehen (das hier in E*pvpers)

frage ich ob mir wer helfen kann... (gebe auch thx ;b)

ich möchte eine timer func einbauen die nach 65sec die F1 taste drückt was ich dafür wissen muss..


-1 (ich denke mal das func ganz unten sein muss) wo muss ich das script in mein script einbinden?
-2 das script sollte imemriwder neustarten
3- bitte mit ";" und dann eine kleine info das ich das anhcvollziehen kann :)

ty :)
09/28/2009 17:55 repins94#2
ich habe es jetz soweit whinbekomen das da ma stand dank ner msgbox.. 10sec sind vergangen aber danach gings nicht weiter nun ist alles iweder ohne timer..
09/28/2009 18:36 | Moep |#3
Du Musst den Timer auch wieder neu starten.
Code:
$timerInit1 = TimerInit()
Sleep(5000)
$timerInit2 = TimerInit()
while 1
	$timerDiff1 = TimerDiff($timerInit1)
	$timerDiff2 = TimerDiff($timerInit2)
	ToolTip("Timer 1: "&int($timerDiff1)&" Timer 2: "&int($timerDiff2))
	If $timerDiff1 >= 10000 Then
		MsgBox("","","Timer 1 >= 10s")
		$timerInit1 = TimerInit()
	EndIf
	If $timerDiff2 >= 10000 Then
		MsgBox("","","Timer 2 >= 10s")
		$timerInit2 = TimerInit()
	EndIf
WEnd
09/28/2009 20:22 repins94#4
Quote:
Originally Posted by | Moep | View Post
Du Musst den Timer auch wieder neu starten.
Code:
$timerInit1 = TimerInit()
Sleep(5000)
$timerInit2 = TimerInit()
while 1
	$timerDiff1 = TimerDiff($timerInit1)
	$timerDiff2 = TimerDiff($timerInit2)
	ToolTip("Timer 1: "&int($timerDiff1)&" Timer 2: "&int($timerDiff2))
	If $timerDiff1 >= 10000 Then
		MsgBox("","","Timer 1 >= 10s")
		$timerInit1 = TimerInit()
	EndIf
	If $timerDiff2 >= 10000 Then
		MsgBox("","","Timer 2 >= 10s")
		$timerInit2 = TimerInit()
	EndIf
WEnd
das soll wo in das script? und wo soll da send ("{F1}") rein?
09/28/2009 20:38 | Moep |#5
Na überleg mal wo das sein könnte. Hab nochmal alles ausführlich auskommentiert.

Code:
$timerInit1 = TimerInit() 												; Initialisiert einen Timer mit den Namen $timerInit1 und setzt ihn auf 0
Sleep(5000)																; Wartet 5000 ms
$timerInit2 = TimerInit()												; Initialisiert einen Timer mit den Namen $timerInit2 und setzt ihn auf 0
while 1
	$timerDiff1 = TimerDiff($timerInit1) 								; Liest den Stand des Timers $timerInit1 aus und speichert ihn in $timerDiff1
	$timerDiff2 = TimerDiff($timerInit2)								; Liest den Stand des Timers $timerInit1 aus und speichert ihn in $timerDiff1
	ToolTip("Timer 1: "&int($timerDiff1)&" Timer 2: "&int($timerDiff2))	; Generiert einen ToolTip um die aktuellen Timerstände anzuzeigen
	If $timerDiff1 >= 10000 Then 										; Wenn Timerstand von $timerDiff1 größer als 10000ms dann:
		MsgBox("","","Timer 1 >= 10s")									; - zeige eine MsgBox
		$timerInit1 = TimerInit() 										; - Initialisiert einen Timer mit den Namen $timerInit1 und setzt ihn auf 0
	EndIf
	If $timerDiff2 >= 10000 Then										; Wenn Timerstand von $timerDiff1 größer als 10000ms dann:
		MsgBox("","","Timer 2 >= 10s")									; - zeige eine MsgBox
		$timerInit2 = TimerInit()										; - Initialisiert einen Timer mit den Namen $timerInit2 und setzt ihn auf 0
	EndIf
WEnd
09/28/2009 22:36 repins94#6
Quote:
Originally Posted by | Moep | View Post
Na überleg mal wo das rein könnte. Hab nochml alles ausführlich auszukommentieren.

Code:
$timerInit1 = TimerInit() 												; Initialisiert einen Timer mit den Namen $timerInit1 und setzt ihn auf 0
Sleep(5000)																; Wartet 5000 ms
$timerInit2 = TimerInit()												; Initialisiert einen Timer mit den Namen $timerInit2 und setzt ihn auf 0
while 1
	$timerDiff1 = TimerDiff($timerInit1) 								; Liest den Stand des Timers $timerInit1 aus und speichert ihn in $timerDiff1
	$timerDiff2 = TimerDiff($timerInit2)								; Liest den Stand des Timers $timerInit1 aus und speichert ihn in $timerDiff1
	ToolTip("Timer 1: "&int($timerDiff1)&" Timer 2: "&int($timerDiff2))	; Generiert einen ToolTip um die aktuellen Timerstände anzuzeigen
	If $timerDiff1 >= 10000 Then 										; Wenn Timerstand von $timerDiff1 größer als 10000ms dann:
		MsgBox("","","Timer 1 >= 10s")									; - zeige eine MsgBox
		$timerInit1 = TimerInit() 										; - Initialisiert einen Timer mit den Namen $timerInit1 und setzt ihn auf 0
	EndIf
	If $timerDiff2 >= 10000 Then										; Wenn Timerstand von $timerDiff1 größer als 10000ms dann:
		MsgBox("","","Timer 2 >= 10s")									; - zeige eine MsgBox
		$timerInit2 = TimerInit()										; - Initialisiert einen Timer mit den Namen $timerInit2 und setzt ihn auf 0
	EndIf
WEnd
und wo kommt da "Send ("{F1}")" rein?
09/28/2009 22:55 Frezee#7
Quote:
Originally Posted by | Moep | View Post
Na überleg mal
!=

[Only registered and activated users can see links. Click Here To Register...]
09/29/2009 14:49 flothekilla94#8
ist es dein bot oder der von uns?!?
wenn du programmieren wirklich lernen willst dann muss du versuchen erst mal alles alleine zu probieren bevor du hier was postest :rolleyes:
09/29/2009 17:30 | Moep |#9
Das Script soll nur eine Demonstration über die Nutzung von Timern für dich sein. Nicht ein fertiges Script für dich. Ein bisschen Eigeninitiative kann man ja wohl noch verlangen. Experimentier doch einfach mal ein bisschen damit rum, dann wirst du mit ein bisschen menschenverstand von ganz allein auf die lösung kommen.

Übrigens... hast du trotz Hilfe kein thx gegeben...
09/29/2009 19:51 repins94#10
Quote:
Originally Posted by | Moep | View Post
Das Script soll nur eine Demonstration über die Nutzung von Timern für dich sein. Nicht ein fertiges Script für dich. Ein bisschen Eigeninitiative kann man ja wohl noch verlangen. Experimentier doch einfach mal ein bisschen damit rum, dann wirst du mit ein bisschen menschenverstand von ganz allein auf die lösung kommen.

Übrigens... hast du trotz Hilfe kein thx gegeben...
Code:
$timerInit1 = TimerInit() 												; Initialisiert einen Timer mit den Namen $timerInit1 und setzt ihn auf 0
Sleep(1000)																; Wartet 69 s
$timerInit2 = TimerInit()												; Initialisiert einen Timer mit den Namen $timerInit2 und setzt ihn auf 0
while 1
	$timerDiff1 = TimerDiff($timerInit1) 								; Liest den Stand des Timers $timerInit1 aus und speichert ihn in $timerDiff1
	$timerDiff2 = TimerDiff($timerInit2)								; Liest den Stand des Timers $timerInit1 aus und speichert ihn in $timerDiff1

	If $timerDiff1 >= 1000 Then 										; Wenn Timerstand von $timerDiff1 größer als 69m dann:
		Send ("{1}")						; - zeige eine MsgBox
		$timerInit1 = TimerInit() 										; - Initialisiert einen Timer mit den Namen $timerInit1 und setzt ihn auf 0
	EndIf
	If $timerDiff2 >= 1000 Then										; Wenn Timerstand von $timerDiff1 größer als 10000ms dann:
		Send ("{1}")
		$timerInit2 = TimerInit()										; - Initialisiert einen Timer mit den Namen $timerInit2 und setzt ihn auf 0
	EndIf
WEnd
1. ist mein script :) und 2. ich habe ca 75% alleine geschrieben da hier auf meine fragen fast kaum antworten kamen und3. Moep sagte ja thx bei hilfe nur da ich dachte das es so geht aber es nicht geht brauche ich erneut hilfe ;b ^^ also thx erst wenn ich gepeilt habe, warum er nun kein F1 sendet ...
09/29/2009 21:25 | Moep |#11
Quote:
Originally Posted by repins94 View Post
1. ist mein script :) und 2. ich habe ca 75% alleine geschrieben...
Ahja... :rolleyes:

Quote:
Originally Posted by repins94 View Post
...warum er nun kein F1 sendet ...
Weil du da auch Send ("{1}") stehen hast. Schau dir mal den [Only registered and activated users can see links. Click Here To Register...] an, da steht auch wie man die Funktionstasten senden kann...
09/29/2009 21:42 repins94#12
Quote:
Originally Posted by | Moep | View Post
Ahja... :rolleyes:
was soll das nun heißen o.O?


Weil du da auch Send ("{1}") stehen hast. Schau dir mal den [Only registered and activated users can see links. Click Here To Register...] an, da steht auch wie man die Funktionstasten senden kann...
huch das 1 war noch vom vorherigen test der aber auch nicht's gebracht hatt habe noch's falsche script geschrieben.. sry, aber selbst damit geht es net
10/03/2009 16:37 flothekilla94#13
ich würd einfach {F1} hinschreiben anstatt 1
10/04/2009 23:14 AllesVergeben#14
Quote:
Originally Posted by flothekilla94 View Post
ich würd einfach {F1} hinschreiben anstatt 1
:facepalm:...
10/04/2009 23:58 buFFy!#15
repins94, du hast jetzt 6 Thread's für Probleme die du ganz leicht mit der AutoIT Hilfe hättest bewältigen können aufgemacht.

Mit (fast) 15 Jahren sollte man schon ein wenig selbst zurecht kommen..