erster bot help pls

12/02/2009 21:49 *Bart*#1
hi leute ich will autoit lernen und kan auch schon ein bisschen was also ich wollt ganz leicht anfangen mit einem einloggbot für metin ( in der metin sektion haben sie gesagt das der thread eher hierher passen würde) hier mal der erste teil des codes:
jetzt öffnet sich ja ein fenster wo ich id und pw eingeben kann und auf OK klicken kann

so jetzt wollt ich dass er wenn ich auch "OK" klicke das er folgende funktionen ausfürt :
wie krieg ich es hin das er bei klick auf ok diese aktion ausführt und 2. frage wie mache ich es das er die daten die ich eingegeben habe auch speicherd so dass wenn ich den bot 3 std später nochmal ausführe ich nich alles nochmal eingeben muss
plss helped kriegt auch thx
12/02/2009 22:40 .nAno#2
Also, als erstes solltest du irg. was gegen die vielen Klick commands machen ;)

Ich denke du kannst das Programm erstmal abspecken indem du ne Run Function einbaust (Drück im SciTe Fenster einfach mal F1 und du bekommst ne schön Info über alle Befehle ;) )

Speichern kannst du dass mit FileWriteLine etc (Help Function ftw! xD)

Also, sieh da mal nach, das sollte dir helfen ;)

Greetz nAno
12/02/2009 22:44 *Bart*#3
uff....
also diese hilfe is nur ein english und so gut kann ich english nun auch nich
und was meinste mit FileWriteLine etc wo soll ich das hinschreiben am ende ??
außerdem meine wichtigste frage is ersma die die ich im thread schon gestellt habe:
das ist ersmal mein gui

wie krieg ich es jetzt hin dass wenn man ok klickt die ganzen klick befehle ausgeführt werden ???
wenn ich es einfach zusammenschreibe öffnet er das fenster wo ich id pw usw eingeben kann aber er führt GLEICHZEITIG die klik befehle aus
12/03/2009 12:52 *Bart*#4
help pls
12/03/2009 15:39 .nAno#5
PHP Code:
#include <GUIConstants.au3>

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"162120426116)
$Button1 GUICtrlCreateButton("Button1"83214565)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
                      Case 
$Button1
               bot
          
EndSwitch
WEnd


Func bot
()
sleep (500)
MouseClick ("right",402,852)
MouseClick ("left",487,569)
sleep (3000)
MouseClick ("left",839,367)
WinWaitActive ("METIN2")
MouseClick ("left",259,416)
sleep (400)
MouseClick ("left",534,242)
sleep (400)
MouseClick ("left",533,535)
sleep (400)
Send ("meine id")
sleep (300)
MouseClick ("left",609,521)
sleep (300)
Send ("mein pw")
MouseClick ("left",572,542)
sleep (5000)
MouseClick ("left",141,513)
sleep (500)
MouseClick ("right",53,699)
sleep (100)
MouseClick ("left",90,707)
sleep (5500)
MouseClick ("left",600,574)
sleep (1200)
MouseClick ("left",636,584)
sleep (500)
MouseClick ("left",353,325)
MouseClick ("right",173,925)
MouseClick ("left",249,644)
sleep (1300)
MouseClick ("left",218,583)
MouseClick ("left",295,277)
MouseClick ("left",401,210)
MouseClick ("left",503,240)
MouseClick ("left",672,384)
MouseClick ("left",775,378)
MouseClick ("left",884,283)
MouseClick ("left",336,410)
MouseClick ("left",538,139)
MouseClick ("left",537,583)
MouseClick ("left",630,553)
MouseClick ("left",225,8)
Exit
EndFunc 
1.) Das was du deine GUI nennst warn lediglich die Contents, ich hab mir ma die Freiheit genommen dir ne eigene zu machen (1 Button zum Starten)

2.) Falls du kein Englisch kannst solltest du besser nochmal überdenken ob du dich jetzt schon in diesem Bereich betätigen möchtest (ohne Englisch kommste hier nämlich nich weit ;) )

3.) Das was du da hast nennt man doppelpost bzw. übermässiges pushen, soll heissen, lass das oder du bekommst bald ne nachricht von den Mods

So hoff ich konnte dir helfen ;)
12/03/2009 15:42 Xereon#6
Quote:
Originally Posted by .nAno View Post
2.) Falls du kein Englisch kannst solltest du besser nochmal überdenken ob du dich jetzt schon in diesem Bereich betätigen möchtest (ohne Englisch kommste hier nämlich nich weit ;) )
Ohne Englisch kommt man Allgemein nicht weit.
12/03/2009 21:01 *Bart*#7
ok die frage hat sich geklärt ich hab das jetzt mit ner schleife hingekriegt jetzt will ich nut noch eine sache unzwar soll der bot wenn ich meine daten eingegeben habe die daten auch speichern sodas ich niht immer neu eingeben muss
12/03/2009 21:08 .nAno#8
FileReadLine bzw. FileWritLine
oder
IniWrit, IniRead, bla bla bla (da kannste mehr fehler machen deswegen ehr die file befehle)
12/03/2009 21:11 Xereon#9
Schonmal was von Inifiles gehört?
Geb einnfach mal "Ini" in die Help ein.
12/04/2009 18:32 HardCore.1337#10
PHP Code:
$Eingabe InputBox ("""Daten eingeben""")
IniWrite ("C:\Test.ini""Test""Test"$EIngabe