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?
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^^
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) )
$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.
Code:
Func blah
EndFunc
würde also einen fehler vom interpreter zurückgeben, während
$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:
Code:
blah()
oder so:
Code:
$blah = blah()
aufgerufen.
mit
Code:
Func blah([...])
[...]
EndFunc
wird die funktion nur definiert, aber nicht aufgerufen.
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...
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:
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 ]]]]
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")