Kleiner Loginbot

03/04/2010 13:15 Flasher2#1
Hi , bin grad am erstellen eines Loginbots
wie mache ich das das wenn ich start drücke die inputbox gesendet
hier mal das was ich bis jetz hab :D
Code:
#RequireAdmin

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

GuiCreate("LoginBot 1.0",534,154,217,2)
$button1=GUICtrlCreateButton ("Start",49,92,60,20) 
$input1=GuiCtrlCreateInput("ID eingeben",49,22,156,20)
$input2=GuiCtrlCreateInput("PW: eingeben",46,62,156,20)
GuiSetState()


While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
If $msg=$button1 Then button1()
	WEnd

Func button1()
	WinActivate ("METIN2")
	Send InputBox = 
	Send ("{ENTER}")
	IsKeyword 
	Send InputBox 
	Send ("{ENTER}")
	EndFunc
Danke für eure hilfe
03/04/2010 13:21 epiTR#2
Code:
send(GUICtrlRead($input1))
send(GUICtrlRead($input2))
03/04/2010 13:29 Flasher2#3
ok danke und wie verstecke ich das pw das wenn man es in die Inputbox schreibt
als ******* angezeigt wird?

Und kann man auch i-wie machen das er das pw speichert?
03/04/2010 13:34 epiTR#4
Code:
$input2=GuiCtrlCreateInput("PW: eingeben",46,62,156,20, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
Speichern geht wieder mit ner Inifile, schau dir am besten noch irgendeinen Guide an, hat keinen Sinn, wenn du soviele Threads öffnest.
03/04/2010 14:48 Flasher2#5
Also hab mich ma umgehört :P
Normal wäre das doch richtig oder?
Code:
#RequireAdmin

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

GuiCreate("LoginBot by Flasher2",534,154,217,2)
$button1=GUICtrlCreateButton ("Start",49,92,60,20) 
$input1=GuiCtrlCreateInput("$ID",49,22,156,20)
$input2=GuiCtrlCreateInput("$passwort",46,62,156,20, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
GuiSetState()

$ID= (GUICtrlRead($input1))
$passwort=(GUICtrlRead($input2))


While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
If $msg=$button1 Then button1()
	WEnd

Func button1()
	WinActivate ("METIN2")
IniRead ("ID","GUICtrlRead($ID)","1","0")
IniRead ("Passwort","GUICtrlRead($passwort)","1","0")

Send(GUICtrlRead($input1))
	Send ("{ENTER}")
Send(GUICtrlRead($input2))
Send ("{ENTER}")
	IniWrite ("Passwort","(GUICtrlRead($passwort))","1","0")
IniWrite ("ID","(GUICtrlRead($ID))","1","0")
	EndFunc
er erstellt zwar die Inis aber gehen tut es trotzdem nicht :(
03/04/2010 14:59 epiTR#6
Lies am Besten nochmal paar Guides, hast paar Fehler drin. Zum Beispiel: GUICtrlRead($var) darf nie in Anführungzeichen stehen, da es eine Variable beinhaltet!
Außerdem kannst du nicht erst die Inidatei auslesen und danach erst iwas dort reinstellen bzw. die Datei erstellen. Am besten schauste dir mal eiN Guide mit Inifiles an und überlgest ein bisschen :)

#Lies wirklich nochmal alle Guide auf e*pvp, Pausen zwischen den sendbefehlen darfste auch nicht vergessen!
03/04/2010 15:19 Cannion#7
Quote:
Originally Posted by dasr2142 View Post
Lies am Besten nochmal paar Guides, hast paar Fehler drin. Zum Beispiel: GUICtrlRead($var) darf nie in Anführungzeichen stehen, da es eine Variable beinhaltet!
Außerdem kannst du nicht erst die Inidatei auslesen und danach erst iwas dort reinstellen bzw. die Datei erstellen. Am besten schauste dir mal eiN Guide mit Inifiles an und überlgest ein bisschen :)

#Lies wirklich nochmal alle Guide auf e*pvp, Pausen zwischen den sendbefehlen darfste auch nicht vergessen!
^this

und:

"(GUICtrlRead($passwort))"
Die "Anführungszeichen sind nur wenn du "Text" haben willst.
eig sollte er dir statt dein passwort das in die ini schreiben: (GUICtrlRead($passwort))
Die Klammern herum darfst du auch nicht verwenden.


Dann:

IniRead ("ID","GUICtrlRead($ID)","1","0")
IniRead ("Passwort","GUICtrlRead($passwort)","1","0")
das hier ist falsch

weil:
$ID= (GUICtrlRead($input1))
$passwort=(GUICtrlRead($input2))

Du sagst Autoit das er zuerst eine Inputbox auslesen soll (richtig) und dann den ausgelesenen wert nochmal auslesen soll. Nicht klug..

dann:

$ID= (GUICtrlRead($input1))
$passwort=(GUICtrlRead($input2))

keine KLammern.


€: Klammern unnötig

COde:

Code:
#RequireAdmin

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

GuiCreate("LoginBot by Flasher2",534,154,217,2)
$button1=GUICtrlCreateButton ("Start",49,92,60,20) 
$input1=GuiCtrlCreateInput("ID",49,22,156,20)
$input2=GuiCtrlCreateInput("Passwort",46,62,156,20, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
GuiSetState()

$ID= GUICtrlRead($input1)
$passwort = GUICtrlRead($input2)


While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
If $msg=$button1 Then button1()
	WEnd

Func button1()
	WinActivate ("METIN2")
IniRead ("Daten.ini","Passowrt","Passwort","0")		; sinnlos
IniRead ("Daten.ini","ID","ID","0")					; Sinnlos

Send($ID)
	Send ("{ENTER}")
Send($ID)
Send ("{ENTER}")

Iniwrite("Daten.ini","Passwort","Passwort",$passwort)
Iniwrite("Daten.ini","ID","ID",$ID)

#cs
ziemlich sinnlos!

IniWrite ("Passwort","(GUICtrlRead($passwort))","1","0")
IniWrite ("ID","(GUICtrlRead($ID))","1","0")
#ce
	EndFunc

lg
03/04/2010 15:35 epiTR#8
Wenn man ihm alles vorgibt, programmiert er ja nichts :/
03/04/2010 16:04 Flasher2#9
dasr2142 du musst nich auf jede antowrt einen unnötigen kommentar geben
03/04/2010 16:08 epiTR#10
Habe lediglich gesagt, dass das was du machst nicht programmieren ist. Meine Meinung darf und werde ich auch sagen können. Programmieren ist nichtnur das schreiben sondern auch das Lösen von Problemen.
03/04/2010 16:16 Flasher2#11
Ich habe 1 std nach ner Lösung gesucht und viele How To bla bla und so angeschaut ja!
Ist dann ein bisschen hilfe wenn ichs immer noch net checke zu viel verlangt xD
und wie gesagt
Quote:
deine unnötigen kommentare kannste dir echt sparen
03/04/2010 16:59 epiTR#12
Okay wenn du keine Hilfe mehr willst, dann war das mein letzter bzw. erster unnötiger Kommentar. Hf mit deinen Metin2 (Bots).
03/04/2010 17:42 Cannion#13
Ich weiß wie sowtwa ist.
Ich suche seid knapp einen Monat nach einer lösung für pointer auslesen(in autoit). Aber keiner sagt mir wie. Wie soll ich je wissen wie es dann geht wenn ich kein beispiel bekomme.
Jeztz weiß er das mit den "" usw.
die fehler macht er nicht mehr also hat er etwas gelernt
03/04/2010 19:44 Shadow992#14
Quote:
Originally Posted by Flasher2 View Post
Ich habe 1 std nach ner Lösung gesucht und viele How To bla bla und so angeschaut ja!
Ist dann ein bisschen hilfe wenn ichs immer noch net checke zu viel verlangt xD
und wie gesagt
Vielleicht hilft es dir :
[Only registered and activated users can see links. Click Here To Register...]