Problem : ) ff.au3

06/10/2010 19:19 RedJ0hn#1
Hey,
ich hab ein Login Bot für Autoit geschrieben, er funtzt gut nur er kann sich i-wie nicht einloggen, da kommt immer falsches Pw obwohls richtig ist.^^ Es wäre nett wenn mir einer erklären würde wie man ein so Fenster schreibt wo man dann Benutzername und Passwort eingeben tut und der das dann übernimmt und sich mit diesen Daten einloggt : )
MfG
06/11/2010 15:05 sido47#2
ähh
wenn es noch nicht angewählt ist ,also die inputbox dann
("{TAB}") und um auf pw zu wechseln nochmal TAB
Also
Quote:
("{TAB}")
send("Username")
("{TAB}")
send("PW")
Wenn du die Box mit TAB nich anwählen kannst dann musst du mit Mouseclick() oder ControllKlick() oder PixelSearch Arbeiten.

Villt habe ich deine Frage nicht kannst verstanden+
kannnst ja mal dein Script posten

PS :Hier mal mein NosTale einloggBot geht aber blos bei Bildschirmauflösung 1680x1050

Quote:
HotKeySet("{F1}", "Start")
HotKeySet("{F2}", "Ende")
HotKeySet("{F3}", "AllesAus")
HotKeySet("{F4}", "Shutdown1")


while 1
sleep(10000)
wend

Func Start ()
Run("C:\Program Files\NosTale\Nostale.exe")
sleep(3000)
MouseMove(866, 611)
Sleep(500)
MouseClick("left", Default, Default, 2)
sleep(7500)
MouseClick("left", Default, Default, 1)
send("Username")
sleep(100)
send("{TAB}")
sleep(100)
send("PW")
sleep(100)
send("{Enter}")
sleep(200)
MouseMove(678, 449)
sleep(100)
MouseClick("left", Default, Default, 2)
sleep(1000)
MouseMove(937, 554)
sleep(100)
MouseClick("left", Default, Default, 2)
sleep(3000)
MouseMove(618, 84)
sleep(100)
MouseClick("left", Default, Default, 4)
sleep(500)
Run("C:\Users\Dani\Desktop\My Bots\Levelbot.exe")
EndFunc


Func Ende ()
ProcessClose("Levelbot.exe")
EndFunc

Func AllesAus ()
ProcessClose("Levelbot.exe")
ProcessClose("NostaleX.dat")
EndFunc

Func Shutdown1 ()
Shutdown(1)
EndFunc
ist ganz einfach gemacht ^^ aber villt hilfts dir was
06/11/2010 15:07 HardCore.1337#3
Ich glaube da gibt es auch eine elegantere Lösung mit der schon angesprochenen FF.au3
06/11/2010 19:46 sido47#4
Aso hab ich wohl überlesen aber des eleganteste ist das funktionierenste xD
06/13/2010 12:15 RedJ0hn#5
PHP Code:
#include <FF.au3>
_FFStart("www.elitepvpers.com")
If 
_FFIsConnected() Then
    sleep
(1000)
    
_FFSetValue("MeinBenutzername""username""name"
    
_FFSetValue("MeinPw""password""name") ; 
    
_FFFormSubmit() 
Else
    
MsgBox(64"Tut mir leid""Die Verbindung  mit FireFox war nicht möglich")
EndIf
If 
_FFIsConnected() Then
    sleep
(2000)
    
_FFLinkClick("Forum","text")
    
sleep(5000)
    
_FFLinkClick("Tutorials","text")
Else
    
MsgBox(64"Pech gehabt""Geht nicht")
EndIf
MsgBox(64"Viel Spaß""Beim Surfen")

HotKeySet("{ESC}""Terminate")
Func Terminate()
    Exit 
0
EndFunc 
Ja und ich möchte halt noch so eine Box, wo man Pw und Id eingibt, und der sich dann damit einloggt.