HABE DRINGEND EINE FRAGE ZU AutoIt !!!!

01/05/2011 15:52 manuel2323#1
Hallo :D

ich habe folgende frage :
ich möchte alle 2 minuten die tast "2" drücken und alle 4minuten "3" wie stelle ich das an ? und zwischendurch möchte ich die ganze zeit "d" und "g" drücken WENN EINER AHNUNG VON AutoIt HAT DANN HELFT MIR BITTE ( BITTE EINE PM SENDEN)

THX SCHONMAL IM VORRAUS :D
01/05/2011 16:34 Computerfreek#2
Mach das Ganze in einer While und benutz TimerInit, bzw allgemein Timer.
Benutz die AutoIt-Hilfe wenn du nicht weißt, wie du das anstellen sollst.
01/05/2011 18:19 SoundBangeR#3
[Only registered and activated users can see links. Click Here To Register...]

stell die frage doch da...
01/05/2011 20:58 Benhero#4
Code:
While 1
Sleep(3*1000)
Send("2")
Sleep(1000)
Send("3")
Wend
Ist nur eine einfache möglichtkeit. und nicht 100% genau. ;)

Kb gehabt Scite zu öffnen :D

Greatz Benhero
01/05/2011 23:00 Computerfreek#5
@Benhero:
Die Zeiten würden sich addieren und die ganzen Zeiten wären total falsch.
So wie er das möchte müsste er mit Timern arbeiten..
01/06/2011 00:20 Benhero#6
hmm ok..

so sollte es gehen...

Code:
$StartTime = TimerInit()
While 1
	If TimerDiff($StartTime) >= 3000 Then
		Send("2")
		If TimerDiff($StartTime) >= 4000 Then
			Send("3")
			$StartTime = TimerInit()
		EndIf
	EndIf
WEnd
Greatz Benhero
01/06/2011 00:55 Computerfreek#7
Schon besser, nur würde ich bei der While noch eine kurze Sleep von vilt. 100ms einbauen um die CPU-Last zu verringern. Zudem ist das >= unpassend (zumindest bei den drei Sekunden), da die if erfüllt ist bis es vier Sekunden sind und der Timer damit wieder zurückgesetzt wird.
Entweder nimmt man zwei Timer (wohl praktischer) oder man baut bei den If's nur einen minimale Variabilität ein die man dann auf die Sleep abstimmen muss.
Aber sonst passt dein Denkanstoß ;D
01/06/2011 07:07 6077#8
Kann dir eins fertig machen für paar elite gold :)