|
You last visited: Today at 04:37
Advertisement
[AutoIt] Grundlagen I - IV
Discussion on [AutoIt] Grundlagen I - IV within the Coding Tutorials forum part of the General Coding category.
09/13/2010, 22:41
|
#196
|
elite*gold: 0
Join Date: Dec 2009
Posts: 480
Received Thanks: 55
|
Quote:
Originally Posted by BestKilla
ich hoffe mir kann jemand helfen ich würde gerne wissen wie mann nen bott baut der zb.
1 Schreibt.
Dann nenn Weiteren link offnet und dort 2 schreibt und dass dan immer weiter.
Soll nen Kleines tool fürs N*Gmt2 Board werden.
|
ehm ich verstehe nicht ganz was du meinst ...
meinst du dass der bot was in notepad aussenden soll anschließend eine Internet seite öffnet und dann wieder was schreibt?
|
|
|
09/22/2010, 17:57
|
#197
|
elite*gold: 0
Join Date: Apr 2008
Posts: 4
Received Thanks: 0
|
Sehr schöner Guide hat mir sehr geholfen =)
|
|
|
10/29/2010, 22:55
|
#198
|
elite*gold: 0
Join Date: Oct 2010
Posts: 13
Received Thanks: 6
|
Super Hat mir sehr geholfen
dafür bekommst du ein thanks.
MFG xXElitePvPersXx
|
|
|
11/05/2010, 15:56
|
#199
|
elite*gold: 0
Join Date: Apr 2010
Posts: 88
Received Thanks: 18
|
Thx hat mir sehr geholfen^^
Abba wie stellt man ein, dass die Maus 2 mal hintereinander klickt z.B, um etwas zu sarten (entschuldige mich im voraus falls ich etwas nich gelesen hab^^)?
Ahhh habs rausbekommen td thx^^
|
|
|
11/15/2010, 16:45
|
#200
|
elite*gold: 1
Join Date: Mar 2010
Posts: 70
Received Thanks: 11
|
Quote:
Originally Posted by BestKilla
ich hoffe mir kann jemand helfen ich würde gerne wissen wie mann nen bott baut der zb.
1 Schreibt.
Dann nenn Weiteren link offnet und dort 2 schreibt und dass dan immer weiter.
Soll nen Kleines tool fürs N*Gmt2 Board werden.
|
-Beispiel (ich weiß nicht ob du das so meinst, ich habs so verstanden...)
PHP Code:
#include <IE.au3>
$IE = _IECreate ;...
Send ( "1" )
$IE2 = _IECreate ;...
Quote:
Originally Posted by Anonymling
Thx hat mir sehr geholfen^^
Abba wie stellt man ein, dass die Maus 2 mal hintereinander klickt z.B, um etwas zu sarten (entschuldige mich im voraus falls ich etwas nich gelesen hab^^)?
Ahhh habs rausbekommen td thx^^
|
MouseClick ( "left", X-Koordinate, Y-Koordinate, Wie viele Klicks, Geschwindigkeit von 0-100 (0 ist am schnellsten) )
|
|
|
11/22/2010, 22:58
|
#201
|
elite*gold: 0
Join Date: Nov 2008
Posts: 18
Received Thanks: 2
|
Wow, richtig tolle Einführung 
Hab's mir gleich ausgedruckt und in einen Hefter geheftet damit ich es besser lernen kann
Vielen Danke
|
|
|
11/26/2010, 12:58
|
#202
|
elite*gold: 0
Join Date: Sep 2010
Posts: 35
Received Thanks: 4
|
Danke für das tolle Tutorial.
Nun hab' ich da eine kleine Frage wegen den Variablen:
Wenn ich "ganz oben" vom Code z.B. schreibe:
Code:
$msghallo = MsgBox (0, "Test", "Hallo")
Func MsgBox
$msghallo
EndFunc
|
|
|
11/26/2010, 14:30
|
#203
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Quote:
Originally Posted by .SoCa^#
Danke für das tolle Tutorial.
Nun hab' ich da eine kleine Frage wegen den Variablen:
Wenn ich "ganz oben" vom Code z.B. schreibe:
Code:
$msghallo = MsgBox (0, "Test", "Hallo")
Func MsgBox
$msghallo
EndFunc
|
$blah = xxxx
bedeutet, das der rückgabewerte von xxxx in $blah gespeichert wird. wichtig also es wird nicht xxxx gespeichert, sondern der rückgabewert von xxxx.
welche werte eine msgbox zurück geben kann, kann man schön in der autoit hilfe nachlesen.
selbes gilt für funktionen. funktionen geben werte zurück, oder setzen globale variablen. da du weder $msghallo global definiert hast, noch ein return vor $msghallo gesetzt hast, hat diese funktion absolut keine wirkung.
hier ein beispiel wie funktionen genutzt werden können:
Code:
Func blah()
Return 1 ; die funktion gibt einfach eine 1 zurück | $x = blah() -> $x = 1
EndFunc
Code:
Global $xxxx
Func blah()
$xxxx = 1 ; die funktion wird genutzt, um die globale variable $xxxx 1 zu setzen,
EndFunc
desweiteren haben funktionen eingabe parameter, die immer in n-tupeln (also in klammern) hinter der funktion auftauchen müssen.
würde also einen fehler vom interpreter zurückgeben, während
Code:
Func blah()
EndFunc
akzeptiert werden würde.
|
|
|
11/26/2010, 16:57
|
#204
|
elite*gold: 0
Join Date: Sep 2010
Posts: 35
Received Thanks: 4
|
Quote:
Originally Posted by lolkop
....
|
Danke schon Mal für den Anfang.
Sollte da nun so aussehen?
Code:
$zeit = MsgBox (0, "Zeit", "Momentan ist es 17 Uhr") ;Globale Variabel
Func Zeit()
$zeit = 1 ;auf True gesetzt?!
EndFunc
oder wie sollte das deine Meinung nach aussehen?
|
|
|
11/26/2010, 17:26
|
#205
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Quote:
Originally Posted by .SoCa^#
Danke schon Mal für den Anfang.
Sollte da nun so aussehen?
Code:
$zeit = MsgBox (0, "Zeit", "Momentan ist es 17 Uhr") ;Globale Variabel
Func Zeit()
$zeit = 1 ;auf True gesetzt?!
EndFunc
oder wie sollte das deine Meinung nach aussehen?
|
du nutzt msgbox mit dem falg 0. dh es gibt nur einen ok button. nach autoit hilfe gibt der ok button eine 1 zurück.
je nachdem was in der msgbox gedrückt wird, gib die msgbox einen wert zurück. da sie hier nur 1 zurück geben kann, ist der wert immer 1.
Code:
$msg = msgbox(0,"blah","blah")
msgbox(0,"info",$msg)
wird also immer 1 in einer msgbox ausgeben.
$msg enthält also genau das was msgbox zurück gibt.
in deiner func setzt du schon wieder eine non global variable auf 1. das hat absolut garkeine wirkung.
innerhalb der funktion wird eine variable auf 1 gesetzt, mit der nichts weiter gemacht wird. danach ist die funktion zuende, und du kommst wieder in deinen eigentlichen code.
und mal davon abgesehen rufst du die funktion überhaupt nicht auf.
eine funktuion wird immer so:
oder so:
aufgerufen.
mit
Code:
Func blah([...])
[...]
EndFunc
wird die funktion nur definiert, aber nicht aufgerufen.
|
|
|
12/12/2010, 13:06
|
#206
|
elite*gold: 0
Join Date: Dec 2010
Posts: 2
Received Thanks: 0
|
Hallo
ich will versuchen einen LvlBot oder Farmbot für Metin2 zu erstellen...
mein Problem ist, dass ich AutoIt noch nicht (ganz) verstanden habe...
kann mir jemand das erklären?? über Skype???
Ich habe mir die Anleitung schon durchgelesen, wurde aber nicht schlauer dadurch...
mfg GameAcc
|
|
|
12/12/2010, 17:37
|
#207
|
elite*gold: 0
Join Date: Sep 2009
Posts: 253
Received Thanks: 31
|
Also erstmal super Erklärung, habe es zwar nicht gleich verstanden, aber die Grundlagen kann ich schon (zumindest die, die ich brauche). Habe jetzt einen "Bot" (sofern man es einen Bot nennen kann) erstellt, der mir in Darkorbit meine extra Galaxy Gates klickt (das ist ein Button in einem Browsergame^^). Aber ich finde es blöd, dass es immer im Vordergrund läuft, da ich MouseClick/MouseMove verwendet habe. Außerdem habe ich es mir so vorgestellt, das eine MSGBox beim starten des Programms auftaucht, in die man rein schreiben muss, wie oft der "Bot" auf den Button klicken soll. Bis jetzt habe ich aber leider keine Ahnung, wie ich das umsetzen soll  Ich muss das Programm immer öffnen und eingeben, wie oft er drauf klicken soll. Das ist viel zu umständlich. Mein Programm sieht bis jetzt so aus:
Quote:
$GG = MouseClick ( "left", 491, 468)
Sleep (1700)
MouseClick ( "left", 919, 601)
sleep (400)
Do
$GG = $GG + MouseClick ( "left", 491, 468)
Sleep (1700)
MouseClick ( "left", 919, 601)
sleep (400)
sleep (100)
Until $GG = 140
|
Hoffe ihr könnt mir weiterhelfen.
Edit: @ GameAcc:
Ich glaube, dass das mit AutoIT nicht klappen wird. Sowas schreibt man mit C++, soweit ich weiß
|
|
|
12/12/2010, 17:57
|
#208
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
@King_OF ,
meinste in etwa so?
PHP Code:
$input = InputBox("","wie oft soll geklickt werden?")
For $i=1 to $input MouseClick ( "left", 491, 468) Sleep (1700) MouseClick ( "left", 919, 601) sleep (500) Next
wegen dem vordergrund, benutz controlclick() ...
schau in der hilfe nach
|
|
|
12/12/2010, 18:13
|
#209
|
elite*gold: 0
Join Date: Sep 2009
Posts: 253
Received Thanks: 31
|
Danke erstmal, aber könntest du mir das mit dem ControlClick näher erklären? Das verwirrt mich nämlich: ControlClick ( "title", "text", controlID [, button [, clicks [, x [, y ]]]]
|
|
|
12/12/2010, 19:04
|
#210
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
die einzelnen sachen kannste zb mit dem autoit info tool herraussuchen....
gehst du auf "summary" und ließt dann da ab:
ControlClick ( "title", "text", controlID [, button [, clicks [, x [, y ]]]]
title; ist der titel des fensters, wohin es gesendet werden soll
text, kannste frei lassen einfach 2 "" hinschreiben...
controlID steht im windowtool unter: ClasnameNN
button solte kla sein; "left"
clicks auch..
x und y müssen die ControlWerte sein, falls es nicht im vollbildschirm ist,
steht auch im windowtool: ControlCoords...
oder du schaust in meine signatur, "InfoToolv2" da hab ich das auch eingebaut, einziges manko: die controlcoords sind die vom bildschirm..müssteste dann extra nachschauen..
zb:
ControlClick("[AutoIt] Grundlagen I - IV - Seite 21 - Mozilla Firefox", "", "MozillaWindowClass2", "left", "1", "1900", "8")
|
|
|
All times are GMT +1. The time now is 04:37.
|
|