Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 05:01

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Timerfuktion

Discussion on Timerfuktion within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2009
Posts: 393
Received Thanks: 46
Timerfuktion

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
repins94 is offline  
Old 09/28/2009, 17:55   #2
 
elite*gold: 0
Join Date: Jan 2009
Posts: 393
Received Thanks: 46
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..
repins94 is offline  
Old 09/28/2009, 18:36   #3
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
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
| Moep | is offline  
Old 09/28/2009, 20:22   #4
 
elite*gold: 0
Join Date: Jan 2009
Posts: 393
Received Thanks: 46
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?
repins94 is offline  
Old 09/28/2009, 20:38   #5
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
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
| Moep | is offline  
Old 09/28/2009, 22:36   #6
 
elite*gold: 0
Join Date: Jan 2009
Posts: 393
Received Thanks: 46
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?
repins94 is offline  
Old 09/28/2009, 22:55   #7
 
elite*gold: 99
Join Date: Oct 2008
Posts: 2,708
Received Thanks: 1,726
Quote:
Originally Posted by | Moep | View Post
Na überleg mal
!=

Frezee is offline  
Old 09/29/2009, 14:49   #8
 
elite*gold: 0
Join Date: May 2009
Posts: 264
Received Thanks: 43
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
flothekilla94 is offline  
Old 09/29/2009, 17:30   #9
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
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...
| Moep | is offline  
Thanks
1 User
Old 09/29/2009, 19:51   #10
 
elite*gold: 0
Join Date: Jan 2009
Posts: 393
Received Thanks: 46
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 ...
repins94 is offline  
Old 09/29/2009, 21:25   #11
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
Quote:
Originally Posted by repins94 View Post
1. ist mein script und 2. ich habe ca 75% alleine geschrieben...
Ahja...

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 an, da steht auch wie man die Funktionstasten senden kann...
| Moep | is offline  
Old 09/29/2009, 21:42   #12
 
elite*gold: 0
Join Date: Jan 2009
Posts: 393
Received Thanks: 46
Quote:
Originally Posted by | Moep | View Post
Ahja...
was soll das nun heißen o.O?


Weil du da auch Send ("{1}") stehen hast. Schau dir mal den 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
repins94 is offline  
Old 10/03/2009, 16:37   #13
 
elite*gold: 0
Join Date: May 2009
Posts: 264
Received Thanks: 43
ich würd einfach {F1} hinschreiben anstatt 1
flothekilla94 is offline  
Old 10/04/2009, 23:14   #14
 
elite*gold: 9
The Black Market: 156/0/0
Join Date: Apr 2009
Posts: 10,163
Received Thanks: 3,811
Quote:
Originally Posted by flothekilla94 View Post
ich würd einfach {F1} hinschreiben anstatt 1
...
AllesVergeben is offline  
Old 10/04/2009, 23:58   #15


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
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..
buFFy! is offline  
Reply




All times are GMT +1. The time now is 05:01.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.