[AutoIt] Frage/Antworte Thread

01/19/2010 19:33 Goxide#586
Hallo,
kurze schnelle Frage :D
Und zwar, wie schreib ich text in meine GUI?
01/19/2010 21:22 kackschick#587
@stylogirl

wie das geht mit strg tasten hab ich keine ahnung aber das mit pause, start und ende geht so :

HotKeySet ("^{F1}", "start")
HotKeySet ("^{F2}", "_exit")
HotKeySet ("^{F3}", "pause")

Func start ()
While 1
Run ("BattleForge.exe")
WinWaitActive ("BattleForge 1.1 retail")
Sleep (1000)
MouseClick ("left",535,12)
Sleep (1000)
MouseClick ("left",505, 489)
Sleep (1000)
MouseClick ("left",322, 362)
Sleep (1000)
MouseClick ("left",312, 513)
Sleep (1000)
MouseClick ("left",385, 555)
Sleep (1000)
MouseClick ("left",581 ,556 )
Sleep (1000)
MouseClick ("left",748 ,555 )
Sleep (20000)
WEnd
Endfunc

Func pause ()
While
sleep (1000)
Wend
EndFunc

Func _exit ()
Exit
Endfunc
01/19/2010 21:58 Masterakio1995#588
@metincheater nim einfach koda
01/20/2010 13:49 Goxide#589
ja habs schon von allein rausgekriegt^^
hab schon koda benutz^^
habs rausgekriegt mit den labels
01/24/2010 12:04 paulminges#590
Hallo,

Also ich beschäftige mich noch nicht so lange mit AutoIt <,>

Habe aber schon viel geschaft,
aber wollte ma fragen wie Pausieren geht

HotKeySet("{F7}", "Pause" )

So geh tdas doch ???

Aber bei mir klappt das nicht >,<
01/26/2010 14:02 Computerfreek#591
Musst den HotKeySet auchnoch eine Funktion zuweisen.
Wenn man ne Pause-Funktion so simpel wie möglich halten will, baust du einrfach noch folgendes ein:

Func _Pause()
While 1
Sleep(1000)
WEnd
EndFunc
01/26/2010 16:49 metinbob09#592
Hi ich will einen farmbot machen wie den von Raphael22, aber mit anderen tasten und anderer Zeit.Mein Problem ist damit er Aura Kr etc macht müsste er mehrer schleifen gleichzeitig laufen lassen, nur das bekomme ich nicht hin.

While 1
Send ("3") ; Aura
Sleep (36000) ; 36 sec warten
WEnd
While2
Send ("4") ;Kr
Sleep (27000) ; 27 sec warten
WEnd

So, aber das klappt ja nicht(Denkfehler,2 Endlosschleifen)^^
Hat jemand nen Tipp für mich?^^
Ambesten lern ich noch mehr AutoIt,kennt wer ein gutes TuT?
01/26/2010 17:26 sulak#593
Ich würd es einfach in eine Schleife tun also

Quote:
while 1
Send ("3") ; Aura
Sleep (36000) ; 36 sec warten
Send ("4") ;Kr
Sleep (27000) ; 27 sec warten
wend
und ein Tut schau youtube vorbei da gibts manche
01/26/2010 17:28 sulak#594
Quote:
Hallo,

Also ich beschäftige mich noch nicht so lange mit AutoIt <,>

Habe aber schon viel geschaft,
aber wollte ma fragen wie Pausieren geht

HotKeySet("{F7}", "Pause" )

So geh tdas doch ???

Aber bei mir klappt das nicht >,<
Ich machs immer so

Quote:
Hotkeyset("{F7}","pause")
func pause ()
while 1
sleep(1)
WEnd
EndFunc
01/28/2010 21:32 Visonar#595
hallo,
ich habe eine frage:
ich will einen bot erstellen. mit koda designe ich eine form. dann soll man in ein eingabefeld ne bestimmte zahl eingeben, z.b. 5000 und wenn man dann auf 'den startbutton' drückt, wird irgenteine taste 5sek lang gedrückt(5000). bzw. 6000 wird die taste 6sek gedrückt...
es hat i-was mit variablem zu tun,mehr weiß ich aber nicht.
naja thx im vorraus...
MFG
01/28/2010 21:49 sulak#596
Kodo kenn ich mich nicht aus aber z.B. du willst Leertaste 5 Sekunden unten haben dann machse es so
Quote:
send("{SPACE DOWN}")
sleep(5000)
send("{SPACE UP}")
01/28/2010 21:50 Visonar#597
Quote:
Originally Posted by sulak View Post
Kodo kenn ich mich nicht aus aber z.B. du willst Leertaste 5 Sekunden unten haben dann machse es so
omg so schlau bin ich nun auch wieder, lieber die frage genau durchlesen, dann posten;D
thx
01/28/2010 22:12 SuperZim#598
Quote:
Originally Posted by WeezyF940 View Post
omg so schlau bin ich nun auch wieder, lieber die frage genau durchlesen, dann posten;D
thx

Was für ne Idee!

Also das was du willst, ist Input.
Du kannst im GUI einfach ein Inputcontrol erstellen, und dem Programm sagen, das Inputcontrol ist eine Variable.

Das sieht wie folgt aus:

$variable1 = GUICtrlCreateInput("", 165, 8, 120)

$variable1
die Variable (alles was mit $ beginnt, ist eine Variable / String / Array)

GUICtrlCreateInput
Befehl um im GUI ein Input Ctrl. zuerstellen

""
Defaulttext- Text der im Feld steht, wenn man noch nichts eingegeben hat.

165, 8, 120
Platzierung und länge des Control's (in der Hilfe nachlesen welches welches ist)


Ich habe damals so einen Bot gecodded den du codden willst, und habe die Beschreibungen hinzugefügt.

Also falls du dir leichter tust wenn du dich an meinem Code orientierst:
Bitte schön.

Ihr dürft ruhig auf THX klicken.

MfG Zim...
01/29/2010 08:02 Visonar#599
Quote:
Originally Posted by SuperZim View Post
Was für ne Idee!

Also das was du willst, ist Input.
Du kannst im GUI einfach ein Inputcontrol erstellen, und dem Programm sagen, das Inputcontrol ist eine Variable.

Das sieht wie folgt aus:

$variable1 = GUICtrlCreateInput("", 165, 8, 120)

$variable1
die Variable (alles was mit $ beginnt, ist eine Variable / String / Array)

GUICtrlCreateInput
Befehl um im GUI ein Input Ctrl. zuerstellen

""
Defaulttext- Text der im Feld steht, wenn man noch nichts eingegeben hat.

165, 8, 120
Platzierung und länge des Control's (in der Hilfe nachlesen welches welches ist)


Ich habe damals so einen Bot gecodded den du codden willst, und habe die Beschreibungen hinzugefügt.

Also falls du dir leichter tust wenn du dich an meinem Code orientierst:
Bitte schön.

Ihr dürft ruhig auf THX klicken.

MfG Zim...
hmm mir ist was besseres eingefallen. unzwar benutze ich jetzt einfach eine checkbox.
z.b. sind dort 3 checkboxen, bzw. a, b, c. wenn ich jetzt eine, oder mehrere der ckeckboxen anklicke, wird die taste a, b, oder halt c gesendet.
so, so weit, so gut, aber ich würde das gerne so machen, dass man z.b. checkbox a und b anklickt, aber noch nix passiert, sondern erst die beiden tasten gesendet werden, wenn ich einen bestimmten button drücke, z.b. einen startbutton.
und wenn ich den hacken von der checkbox wieder wegnehme, dann wird der buchstabe trotzdem noch gesendet, dass würde ich auch gerne so machen, dass wenn man erst einen hacken setzt, sich dann doch für eine andere checkbox entscheidet, dass dann nicht auch noch der vorhergewählte buchstabe gesendet wird.
viele fragen^^
naja
MFG
01/29/2010 14:51 sulak#600
Kann mir einer erklären wie ich mit Pixelsearch einen Angelbot mache hab irg einen Fehler er drückt kannse Zeit F4 also Angel rein und wieder raus

Quote:
Global
Dim $zeit, $Varible

....

While 1
Sleep(2000)
send("{F3}")
Sleep(1000)
Send("{F4}")
$Varible = PixelSearch(258, 32, 580, 268, 0x197D99)
If IsArray($Varible) = true then sleep($zeit)
send("{F4}")
WEnd

Func ende ()
MsgBox(0,"","ende")
Exit
EndFunc