Noob-Frage zu AutoIT

11/05/2008 17:53 JayJay0ne#1
Hi, ich erstell mir gerade einen - sehr einafchen :D - Bot. Er soll die Leetaste 5sec gedrückt halten bin jetzt die ganze AutoIT Hilfe durch gegangen :confused:
Also meine Frage ist:
Wie kann ich eine Taste gedrückt halten für eine bestimmte Zeit ^^''
11/05/2008 17:54 _revo#2
Code:
Send ("{space down}")
Sleep (5000)
Send ("{space up}")
:)
11/05/2008 17:55 JayJay0ne#3
danke :D, sooo einfach
11/05/2008 18:12 JayJay0ne#4
irgendwie klappts nicht :(
Quote:
WinActivate("Dekaron")
WinWaitActive("Dekaron")
sleep(random(250,80))
Send("l") ;fishing
mouseclick ("left", 157,65)
sleep(random(9600,10100))
Send ("{space down}")
Sleep (5000)
Send ("{space up}")
11/05/2008 18:23 Painful Pete#5
Quote:
Originally Posted by JayJay0ne View Post
WinActivate("Dekaron")
WinWaitActive("Dekaron")
sleep(random(250,80))
Send("l") ;fishing
mouseclick ("left", 157,65)
sleep(random(9600,10100))
Send ("{space down}")
Sleep (5000)
Send ("{space up}")
(
Bei sleep(random(min,max)) muss die 2. zeit immer größer sein als die erste. ich denke du hast da einfach eine 2 vergessen. also füg mal

Code:
WinActivate("Dekaron")
WinWaitActive("Dekaron")
sleep(random(250,280))
Send("l") ;fishing
mouseclick ("left", 157,65)
sleep(random(9600,10100))
Send ("{space down}")
Sleep (5000)
Send ("{space up}")
ein, dann sollte es gehen
11/05/2008 18:35 °(Ò.ó)°#6
Quote:
mouseclick ("left", 157,65)
da müsstest du noch meines achtens die Anzahl der Klicks und die Mausgeschwindigkeit eintragen... z.B. MouseClick("left",Random(425,525),random(398,415), 1,0) ... die ersten beiden randoms durch deine Koordinaten ersetzen und die dritte Zahl ist die anzahl von klicks die 4te der speed
11/05/2008 18:41 Painful Pete#7
Kann man... wenn man da keinen wert schreibt, dann klickt er automatisch 1 mal und macht ne mausgeschwindigkeit von in etwa 5. weis grad nicht was default bei geschwindigkeit ist.

Alternativ kannst du auch einfach das script starten im Scite Editor, dann zeigt er dir unten ne Fehlermeldung an, in welcher Zeile der Fehler ist ;)
11/05/2008 18:42 _revo#8
Quote:
da müsstest du noch meines achtens die Anzahl der Klicks und die Mausgeschwindigkeit eintragen... z.B. MouseClick("left",Random(425,525),random(398,415), 1,0) ... die ersten beiden randoms durch deine Koordinaten ersetzen und die dritte Zahl ist die anzahl von klicks die 4te der speed
anzahl der clicks und mousespeed ist optional ;)

edit: zu langsam :<
11/05/2008 18:46 JayJay0ne#9
danke
11/05/2008 18:50 the Ducati#10
Also hier das wichtige:
$Checkbox1 = GUICtrlCreateCheckbox("Test-Test", 24, 376, 169, 25)
$Input1 = GUICtrlCreateInput("Input1", 200, 376, 33, 21)
$Input1aus = GUICtrlSetState(-1,$GUI_DISABLE)

und wenn jetzt jmd auf das Checkboxkästchen klickt dann soll er das disable Input wieder beschrieb bar machen

wie mach ich das?
11/05/2008 19:02 _revo#11
Code:
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Checkbox1 
			GUICtrlSetState($Input1,$GUI_ENABLE)
	EndSwitch
WEnd
11/05/2008 19:07 | Moep |#12
PHP Code:
If GUICtrlRead ($Checkbox1) = $GUI_CHECKED Then
        GUICtrlSetState 
($Input1$GUI_ENABLE )
        EndIf 
Edit: zu langsam
11/05/2008 19:50 the Ducati#13
also gibs das schon wennja kann mich jmd hin führen wenn nein kann das jmd beantworten?
Will das so in etwa haben das er nichts tut bis sich ein Teil vom Bildschirm bestimmt gefärbt hat.
Also mein kläglicher Versuch war das:

Do Sleep
Until PixelChecksum(blablabla) = 123456789

aber es kommt ein Error
11/05/2008 20:17 | Moep |#14
PHP Code:
Do
    
$checksum PixelChecksum(blablabla)
    
Until $checksum 123456789 
11/05/2008 20:55 D_S#15
@ the Ducati: verwendest du zufällig deinen ign als name hier ? *gg*