|
You last visited: Today at 18:11
Advertisement
Woti einlogg Problem
Discussion on Woti einlogg Problem within the AutoIt forum part of the Coders Den category.
06/13/2011, 00:26
|
#1
|
elite*gold: 0
Join Date: Jun 2009
Posts: 121
Received Thanks: 13
|
Woti einlogg Problem
Also,
ich hab jetz angefangen, einen Einlogbot für Woti (  ) zu machen. Aber ich schaffe es nicht, dass er den Login-Button anklicken soll (ich will aber nicht mit Pixels arbeiten).
Hier mal das, was ich habe:
PHP Code:
#include <IE.au3>
$Accountname = InputBox("Accountname","Gib deinen Accountname ein:")
$Accountpasswort = InputBox("Accountpasswort","Gib dein Accountpasswort ein:","","*")
$oIE = _IECreate("http://www.woti.at/index.php?p=login")
$Name = _IEGetObjByName($oIE,"key_nick")
_IEFormElementSetValue($Name,$Accountname)
$Passwort = _IEGetObjByName($oIE,"key_password")
_IEFormElementSetValue($Passwort,$Accountpasswort)
Hier noch der Quelltextteil:
Code:
<input type="submit" name="send" value="Jetzt kostenlos spielen!" class="submit" />
Ich dachte mir, dass es ungefähr mit dem geht:
PHP Code:
$Loginbutton = _IEGetObjByName($oIE,"send")
Und dann noch etwas, das den Button anklickt. Das hab ich schon Probiert geht nicht:
PHP Code:
_IENavigate($oIE,$Loginbutton)
Bin Anfänger, also lasst die unwichtigen Kommentare bitte!
|
|
|
06/13/2011, 00:32
|
#2
|
elite*gold: 0
Join Date: Apr 2010
Posts: 2,297
Received Thanks: 325
|
Mh...
Du willst nicht mit Pixeln arbeiten...
Das wird echt schwer ich denk du musst da wohl oder übel mit pixeln arbeiten.
|
|
|
06/13/2011, 00:33
|
#3
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
#include <IE.au3>
$Accountname = InputBox("Accountname","Gib deinen Accountname ein:")
$Accountpasswort = InputBox("Accountpasswort","Gib dein Accountpasswort ein:","","*")
$oIE = _IECreate("http://www.woti.at/index.php?p=login",1)
_IELoadWait($oIE)
$oForm = _IEFormGetCollection ($oIE, 0)
$Name = _IEGetObjByName($oForm,"key_nick")
_IEFormElementSetValue($Name,$Accountname)
$Passwort = _IEGetObjByName($oForm,"key_password")
_IEFormElementSetValue($Passwort,$Accountpasswort)
_IEFormSubmit($oForm)
|
|
|
06/13/2011, 00:46
|
#4
|
elite*gold: 0
Join Date: Jun 2009
Posts: 121
Received Thanks: 13
|
ich habs jetz ma mit _IEFormSubmit gemacht aber des geht trotzdem net...
PHP Code:
#include <IE.au3> $Accountname = InputBox("Accountname","Gib deinen Accountname ein:") $Accountpasswort = InputBox("Accountpasswort","Gib dein Accountpasswort ein:","","*") $oIE = _IECreate("http://www.woti.at/index.php?p=login") _IELoadWait($oIE) $Name = _IEGetObjByName($oIE,"key_nick") _IEFormElementSetValue($Name,$Accountname) $Passwort = _IEGetObjByName($oIE,"key_password") _IEFormElementSetValue($Passwort,$Accountpasswort) $Loginbutton = _IEGetObjByName($oIE,"send") _IEFormSubmit($Loginbutton)
Das geht net.
|
|
|
06/13/2011, 00:49
|
#5
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Musst dir die Form holen und dann die Form submitten.
Habs vorhin schon editiert.
Auf deine Art müsstest du es so machen _IEAction($Loginbutton,"click")
|
|
|
06/13/2011, 09:54
|
#6
|
elite*gold: 0
Join Date: Jun 2009
Posts: 121
Received Thanks: 13
|
Hab all des herumgedreht und versucht aber nix geht...
Der drückt nich aufn Button.
|
|
|
06/13/2011, 11:25
|
#7
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Versuch mal die Regi seite vorher zu öffnen, dass sich das script das Fenster benutzt. Weil bei mir hab ich das Problem, dass er immer 2 Fenster öffnet und das erste nimmt das aber nie fertig lädt.
PHP Code:
#include <IE.au3> $Accountname = InputBox("Accountname","Gib deinen Accountname ein:") $Accountpasswort = InputBox("Accountpasswort","Gib dein Accountpasswort ein:","","*") $oIE = _IECreate("http://www.woti.at/index.php?p=login",1) _IELoadWait($oIE) $oForm = _IEFormGetCollection ($oIE, 0) $Name = _IEGetObjByName($oForm,"key_nick") _IEFormElementSetValue($Name,$Accountname) $Passwort = _IEGetObjByName($oForm,"key_password") _IEFormElementSetValue($Passwort,$Accountpasswort) _IEFormSubmit($oForm)
Bei mir gehts ansonsten einwandfrei.
|
|
|
06/13/2011, 14:54
|
#8
|
elite*gold: 0
Join Date: Jun 2009
Posts: 121
Received Thanks: 13
|
Quote:
|
Versuch mal die Regi seite vorher zu öffnen, dass sich das script das Fenster benutzt.
|
Den Teil versteh ich net...
|
|
|
06/13/2011, 15:16
|
#9
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
_IECreate("http://www.woti.at/index.php?p=login",1)
Die 1 bedeutet, dass er ein bereits vorhandenes Fenster benutzt, wenn eins vorhanden ist.
Öffne einfach einen IE und geh auf die seite  und starte das Script.
PHP Code:
#include <IE.au3> $Accountname = InputBox("Accountname","Gib deinen Accountname ein:") $Accountpasswort = InputBox("Accountpasswort","Gib dein Accountpasswort ein:","","*") $oIE = _IECreate("http://www.woti.at/index.php?p=login",1) _IELoadWait($oIE) $oForm = _IEFormGetCollection ($oIE, 0) $Name = _IEGetObjByName($oForm,"key_nick") _IEFormElementSetValue($Name,$Accountname) $Passwort = _IEGetObjByName($oForm,"key_password") _IEFormElementSetValue($Passwort,$Accountpasswort) _IEFormSubmit($oForm)
|
|
|
06/13/2011, 17:09
|
#10
|
elite*gold: 0
Join Date: Jun 2009
Posts: 121
Received Thanks: 13
|
Wenn ich das jetzt richtig verstanden habe, soll es jetzt so aussehen:
PHP Code:
#include <IE.au3> $Accountname = InputBox("Accountname","Gib deinen Accountname ein:") $Accountpasswort = InputBox("Accountpasswort","Gib dein Accountpasswort ein:","","*") $Neu = _IECreate("http://www.woti.at/index.php?p=login") _IELoadWait($Neu) $oIE = _IECreate("http://www.woti.at/index.php?p=login",1) _IELoadWait($oIE) $oForm = _IEFormGetCollection ($oIE, 0) $Name = _IEGetObjByName($oForm,"key_nick") _IEFormElementSetValue($Name,$Accountname) $Passwort = _IEGetObjByName($oForm,"key_password") _IEFormElementSetValue($Passwort,$Accountpasswort) _IEFormSubmit($oForm)
aber das geht auch nich.
Die input felder werden gefüllt, aber der klickt nicht auf den button
|
|
|
06/13/2011, 17:16
|
#11
|
elite*gold: 0
Join Date: Apr 2010
Posts: 2,297
Received Thanks: 325
|
Quote:
Originally Posted by Tobolobo
Wenn ich das jetzt richtig verstanden habe, soll es jetzt so aussehen:
PHP Code:
#include <IE.au3>
$Accountname = InputBox("Accountname","Gib deinen Accountname ein:")
$Accountpasswort = InputBox("Accountpasswort","Gib dein Accountpasswort ein:","","*")
$Neu = _IECreate("http://www.woti.at/index.php?p=login")
_IELoadWait($Neu)
$oIE = _IECreate("http://www.woti.at/index.php?p=login",1)
_IELoadWait($oIE)
$oForm = _IEFormGetCollection ($oIE, 0)
$Name = _IEGetObjByName($oForm,"key_nick")
_IEFormElementSetValue($Name,$Accountname)
$Passwort = _IEGetObjByName($oForm,"key_password")
_IEFormElementSetValue($Passwort,$Accountpasswort)
_IEFormSubmit($oForm)
aber das geht auch nich.
Die input felder werden gefüllt, aber der klickt nicht auf den button
|
wenns du es so haben möchtest das es nicht im hintergrund ist mach doch eifnach ein mouseklick
z.b. so:
PHP Code:
#include <IE.au3>
$Accountname = InputBox("Accountname","Gib deinen Accountname ein:")
$Accountpasswort = InputBox("Accountpasswort","Gib dein Accountpasswort ein:","","*")
$Neu = _IECreate("http://www.woti.at/index.php?p=login")
_IELoadWait($Neu)
$oIE = _IECreate("http://www.woti.at/index.php?p=login",1)
_IELoadWait($oIE)
$oForm = _IEFormGetCollection ($oIE, 0)
$Name = _IEGetObjByName($oForm,"key_nick")
_IEFormElementSetValue($Name,$Accountname)
$Passwort = _IEGetObjByName($oForm,"key_password")
_IEFormElementSetValue($Passwort,$Accountpasswort)
_IEFormSubmit($oForm)
MouseClick("left",532,284,1)
|
|
|
06/13/2011, 17:23
|
#12
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Nix da mit Mouseclick.
Hier nochmal eine andere Version. Bei mir klappts immer. Steht auch unten immer, dass der Benutzer nicht existiert.
PHP Code:
#include <IE.au3>
$Accountname = InputBox("Accountname","Gib deinen Accountname ein:")
$Accountpasswort = InputBox("Accountpasswort","Gib dein Accountpasswort ein:","","*")
$oIE = _IECreate("http://www.woti.at/index.php?p=login",1)
_IELoadWait($oIE)
$Name = _IEGetObjByName($oIE,"key_nick")
_IEFormElementSetValue($Name,$Accountname)
$Passwort = _IEGetObjByName($oIE,"key_password")
_IEFormElementSetValue($Passwort,$Accountpasswort)
$Loginbutton = _IEGetObjByName($oIE,"send")
_IEAction($Loginbutton,"click")
|
|
|
 |
Similar Threads
|
[Problem]Einlogg Bug
03/22/2011 - WarRock - 2 Replies
Hey
ich habe ein rießen Problem...und zwar kann ich mich auf den warrock servern einloggen aber auf g1 nicht..habe es schon mit Internet exploror, mozilla,chrome, anderen pc...aber nix hilft.. ich will mein pw reseten aber weiß leider die e-mail nicht mehr...und habe auch keine psc, wallie card mehr zum e-mail ändern(über support)... gibt es eine andere lösung um meine email zu bekommen ( ich weiß das pw von der email noch) .... nur habe meistens so ne [email protected] ... bitte um hilfe...
|
WoW Einlogg Problem
12/05/2010 - World of Warcraft - 1 Replies
Hallo
Ich hab mich eben bei battle.net angemeldet.
Das einloggen hat auch nach den anmelden super geklappt.
Dann wollte ich WoW Aktivieren.. Hab den CD-Key eingegeben..
und nachdem ich das gemacht hatte und ich die Aktivieren abschliessen
wollte stand da "Fehler".
Ich versuche schon die ganze zeit mich einzuloggen aber dann steht da nur
"Fehler beim einloggen".
Bitte dringend um hilfe!
|
Einlogg Problem.
11/03/2010 - Combat Arms - 12 Replies
Moin,
Wollte eben ne kleine Runde Combat Arms zocke.
Ich schreibe meine Daten rein und Klicke auf "Log in" (oder so :d) Dann kommt ne Meldung iwas mit dem Client File o.A
Könnt ihr mir helfen??
MfG.
|
EInlogg problem -.-
10/14/2009 - Metin2 Private Server - 4 Replies
ich habe grade reboot gemacht
und ich komme nicht mehr rein
auch meine spieler nicht
da steht immer du wirst mit server verbunden
und er kommt nie rein kann einer mir helfen wie das probelm lösen kann
|
All times are GMT +1. The time now is 18:13.
|
|