Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 04:37

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[AutoIt] Grundlagen I - IV

Discussion on [AutoIt] Grundlagen I - IV within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old 09/13/2010, 22:41   #196
 
s4leaguenewplaya's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 480
Received Thanks: 55
Quote:
Originally Posted by BestKilla View Post
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?
s4leaguenewplaya is offline  
Thanks
1 User
Old 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 =)
Ikooo is offline  
Old 10/29/2010, 22:55   #198
 
xXElitePvPersXx's Avatar
 
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
xXElitePvPersXx is offline  
Old 11/05/2010, 15:56   #199
 
Anonymling's Avatar
 
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^^
Anonymling is offline  
Old 11/15/2010, 16:45   #200
 
IwH's Avatar
 
elite*gold: 1
Join Date: Mar 2010
Posts: 70
Received Thanks: 11
Arrow

Quote:
Originally Posted by BestKilla View Post
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 View Post
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) )
IwH is offline  
Old 11/22/2010, 22:58   #201
 
Sparta99's Avatar
 
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
Sparta99 is offline  
Old 11/26/2010, 12:58   #202
 
i[F]uN's Avatar
 
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
i[F]uN is offline  
Old 11/26/2010, 14:30   #203
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by .SoCa^# View Post
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.
Code:
Func blah
EndFunc
würde also einen fehler vom interpreter zurückgeben, während
Code:
Func blah()
EndFunc
akzeptiert werden würde.
lolkop is offline  
Thanks
1 User
Old 11/26/2010, 16:57   #204
 
i[F]uN's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 35
Received Thanks: 4
Quote:
Originally Posted by lolkop View Post
....
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?
i[F]uN is offline  
Old 11/26/2010, 17:26   #205
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by .SoCa^# View Post
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:
Code:
blah()
oder so:
Code:
$blah = blah()
aufgerufen.

mit
Code:
Func blah([...])
    [...]
EndFunc
wird die funktion nur definiert, aber nicht aufgerufen.
lolkop is offline  
Old 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
GameAcc is offline  
Old 12/12/2010, 17:37   #207
 
King_OF's Avatar
 
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ß
King_OF is offline  
Old 12/12/2010, 17:57   #208
 
omer36's Avatar
 
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"491468)
Sleep (1700)
MouseClick "left"919601)
sleep (500)
Next 
wegen dem vordergrund, benutz controlclick() ...
schau in der hilfe nach
omer36 is offline  
Thanks
1 User
Old 12/12/2010, 18:13   #209
 
King_OF's Avatar
 
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 ]]]]
King_OF is offline  
Old 12/12/2010, 19:04   #210
 
omer36's Avatar
 
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")
omer36 is offline  
Reply




All times are GMT +1. The time now is 04:37.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.