|
You last visited: Today at 20:29
Advertisement
Func in IE.au3
Discussion on Func in IE.au3 within the AutoIt forum part of the Coders Den category.
09/03/2009, 20:14
|
#1
|
elite*gold: 0
Join Date: Jun 2009
Posts: 69
Received Thanks: 1
|
Func in IE.au3
Hallo,
mal eine Frage zur IE.au3
Ich möchte im gleichen Fenster eine andere Adresse aufrufen,
kann ich das hiermit machen ?
IENavigate(ByRef $o_object, $s_Url, $f_wait = 1)
dann hab ich da mal 2 weitere fragen zu.
Was genau kommt bei $o_object rein und was ist mit dem ByRef ?
Vielen Dank falls mir geholfen werden kann.
|
|
|
09/03/2009, 21:19
|
#2
|
elite*gold: 26
Join Date: Jun 2009
Posts: 972
Received Thanks: 228
|
Quote:
|
Originally Posted by De Michel
Ich möchte im gleichen Fenster eine andere Adresse aufrufen,
kann ich das hiermit machen ?
|
möchtest du das er es schon im offenem internetexplorer die seite öffnet?? wenn nicht bitte korrigieren.
Quote:
|
Originally Posted by De Michel
IENavigate(ByRef $o_object, $s_Url, $f_wait = 1)
dann hab ich da mal 2 weitere fragen zu.
Was genau kommt bei $o_object rein und was ist mit dem ByRef ?
|
Du musst eigentlich nur machen
PHP Code:
_IENavigate ("www.epvp.de/forum/autoit")
-soweit ich mich nicht irre.
Hier noch mal _IENavigate auf deutsch.
_IENavigate
--------------------------------------------------------------------------------
Weist eine existierende Internet-Explorer-Instanz an, zu der angegebenen URL zu navigieren.
#include <IE.au3>
_IENavigate ( ByRef $o_object, $s_url [, $f_wait = 1] )
Parameter
$o_object Objektvariable einer InternetExplorer.Application, eines Fensters oder eines Frames.
$s_url URL, zu der navigiert werden soll (z.B. "http://www.Autoit.de").
$f_wait Optional: Legt fest, ob gewartet werden soll bis die Seite geladen ist.
0 = Nicht warten.
1 = (Standard) Warten bis die Seite geladen ist.
Rückgabewert
Erfolg: Gibt -1 zurück.
Fehler: Gibt 0 zurück und setzt @ERROR
@Error: 0 ($_IEStatus_Success) = Kein Fehler
1 ($_IEStatus_GeneralError) = Allgemeiner Fehler
3 ($_IEStatus_InvalidDataType) = Ungültiger Datentyp
4 ($_IEStatus_InvalidObjectType) = Ungültiges Objekt
6 ($_IEStatus_LoadWaitTimeout) = Zeitüberschreitung beim Laden
8 ($_IEStatus_AccessIsDenied) = Zugriff verweigert
9 ($_IEStatus_ClientDisconnected) = Verbindung getrennt
@Extended: Nummer des ungültigen Parameters.
Bemerkungen
Diese Funktion gibt immer -1 zurück, weil die navigate-Methode keinen Rückgabewert hat und deswegen nichts von ihr übernommen werden kann. Man muss andere Methoden verwenden, um zu überprüfen, ob es funktioniert hat.
Verwandte Funktionen
_IECreate, _IECreateEmbedded
Beispiel
; ************************************************** *****
; Beispiel 1 - Erstellt eine Internet-Explorer-Instanz und lädt eine Internetseite,
; anschließend wird 5 Sekunden gewartet und eine andere Internetseite geladen
; anschließend wird 5 Sekunden gewartet und eine andere Internetseite geladen
; ************************************************** *****
;
#include <IE.au3>
$oIE = _IECreate ("www.autoitscript.com")
Sleep(5000)
_IENavigate ($oIE, "http://www.autoitscript.com/forum/index.php?")
Sleep(5000)
_IENavigate ($oIE, "http://www.autoitscript.com/forum/index.php?showforum=9")
; ************************************************** *****
; Beispiel 2 - Erstellt eine Internet-Explorer-Instanz und lädt eine Internetseite,
; es wird nicht gewartet bis die Internetseite geladen wurde, sondern sofort mit der nächsten Zeile im Script fortgefahren
; ************************************************** *****
;
#include <IE.au3>
$oIE = _IECreate ("www.autoitscript.com", 0)
MsgBox(0, "_IENavigate()", "Diese Code-Zeile wird sofort ausgeführt")
|
|
|
09/03/2009, 22:42
|
#3
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by De Michel
Hallo,
mal eine Frage zur IE.au3
Ich möchte im gleichen Fenster eine andere Adresse aufrufen,
kann ich das hiermit machen ?
IENavigate(ByRef $o_object, $s_Url, $f_wait = 1)
dann hab ich da mal 2 weitere fragen zu.
Was genau kommt bei $o_object rein und was ist mit dem ByRef ?
Vielen Dank falls mir geholfen werden kann.
|
Beispiel :
PHP Code:
#include<IE.au3>
$oIE=_IECreate("www.google.de")
_IENavigate($oIE,"www.elitepvpers.com/forum")
Dürfte dir alle Fragen beantworten
|
|
|
09/04/2009, 19:47
|
#4
|
elite*gold: 0
Join Date: Jun 2009
Posts: 69
Received Thanks: 1
|
Ihr habt mir super geholfen, vielen Dank nochmal.
Muss leider nochmal was fragen, in der Hoffnung dass, das geht.
ohne Werbung dafür machen zu wollen....
 Fenster wird auf 800*600 gesetzt
Wie kann man denn die InputBoxen für den Login anwählen,
ohne MouseClick ?
Infos werden mir keine angezeigt.
|
|
|
09/04/2009, 21:53
|
#5
|
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
|
warum ohne mausklick?
du könntest es höchstens noch machen, indem du ein paar {tab} senden lässt...
|
|
|
09/04/2009, 22:54
|
#6
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by felixli93
warum ohne mausklick?
du könntest es höchstens noch machen, indem du ein paar {tab} senden lässt...
|
Nein könnte er nicht da bist du auf dem Holzweg felixli93
denn es geht auch anders , nämlich so :
PHP Code:
#include<IE.au3>
$oIE=_IECreate("http://www.holy-war.de/auth/loginform")
LogIn()
Func LogIn()
$name="Testacc"
$pw="demo"
$server="2"
$oForm = _IEFormGetCollection($oIE,0)
$oUsername = _IEFormElementGetObjByname($oForm,"username")
$oPassword = _IEFormElementGetObjByName($oForm,"password")
_IEFormElementSetValue ($oUsername,$name)
_IEFormElementSetValue ($oPassword,$pw)
$oSelect = _IEFormElementGetObjByName ($oForm, "world")
_IEFormElementOptionSelect ($oSelect,$server-1,1, "byIndex")
_IEFormSubmit($oForm)
EndFunc
|
|
|
09/05/2009, 00:41
|
#7
|
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
|
hmm, hab mich mit der _IE UDF noch nicht befasst...
brauchte ich bisher nicht.
werd ich mir mal ansehen, wenn man damit so viele sachen machen kann^^
|
|
|
09/05/2009, 06:51
|
#8
|
elite*gold: 0
Join Date: Jun 2009
Posts: 69
Received Thanks: 1
|
Super, echt sehr geil.
Vielen, vielen Dank Shadow
|
|
|
09/05/2009, 10:58
|
#9
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by De Michel
Super, echt sehr geil.
Vielen, vielen Dank Shadow
|
Kein Problem , ich helfe gerne
@felixli93
Mit der _IE UDF kannst du wirklich alles machen was den Internet Explorer betrifft . Von Quelltext auslesen über Cookies auslesen bis hin zum Javaskript in den Browser einfügen , einfach alles
|
|
|
09/05/2009, 18:33
|
#10
|
elite*gold: 0
Join Date: Jun 2009
Posts: 69
Received Thanks: 1
|
Damit ich ja jetzt auch noch was lerne hätte ich die bitte,
ob Du mir ab hier:
PHP Code:
$oForm = _IEFormGetCollection($oIE,0)
$oUsername = _IEFormElementGetObjByname($oForm,"username")
$oPassword = _IEFormElementGetObjByName($oForm,"password")
_IEFormElementSetValue ($oUsername,$name)
_IEFormElementSetValue ($oPassword,$pw)
$oSelect = _IEFormElementGetObjByName ($oForm, "world")
_IEFormElementOptionSelect ($oSelect,$server-1,1, "byIndex")
_IEFormSubmit($oForm)
wie in deinem tutorial erklären könntest und vor allem woher du weist das
da "username","password","world"und"byIndex" rein kommt.
Denn später kommt nochmal was mit InputBoxen für die Gegnersuche, wobei ich glaub das sind keine InputBoxen. Müsste irgendwas mit Menü sein aber sollte auch so funktionieren denke ich.
Wäre sehr nett, danke.
Hab schonmal selbst nachgesehen, weis nur nicht ob ich das richtig verstanden hab.
$oForm = _IEFormGetCollection - liest sogesehen alle Objekte auf der Seite aus.
_IEFormElementGetObjByname($oForm,"username") - welches Objekt ausgelesen werden soll?
_IEFormElementSetValue ($oUsername,$name) - das in dem davor ausgelesenen Objekt die Variable $name geschrieben werden soll
_IEFormElementOptionSelect ($oSelect,$server-1,1, "byIndex") - das der in der ausgelesenen Option "Select"....keine Ahnung.
_IEFormSubmit($oForm) - Das der Ablauf vom Script solange unterbrochen wird bis die Objekte oder Optionen fertig ausgeführt sind.
aber bleibt immer noch die frage, mit dem
"username","password","world"und"byIndex"
oder kann man das hiermit machen ?:
PHP Code:
#include <IE.au3>
$oIE = _IECreate ("http://www.autoitscript.com")
$oForms = _IEFormGetCollection ($oIE)
$iNumForms = @extended
MsgBox(0, "Formen Informationen", "Es befinden sich " & $iNumForms & " Formen auf dieser Seite")
For $i = 0 to $iNumForms - 1
$oForm = _IEFormGetCollection ($oIE, $i)
MsgBox(0, "Form Information", $oForm.name)
Next
|
|
|
09/05/2009, 20:55
|
#11
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by De Michel
Damit ich ja jetzt auch noch was lerne hätte ich die bitte,
ob Du mir ab hier:
PHP Code:
$oForm = _IEFormGetCollection($oIE,0)
$oUsername = _IEFormElementGetObjByname($oForm,"username")
$oPassword = _IEFormElementGetObjByName($oForm,"password")
_IEFormElementSetValue ($oUsername,$name)
_IEFormElementSetValue ($oPassword,$pw)
$oSelect = _IEFormElementGetObjByName ($oForm, "world")
_IEFormElementOptionSelect ($oSelect,$server-1,1, "byIndex")
_IEFormSubmit($oForm)
wie in deinem tutorial erklären könntest und vor allem woher du weist das
da "username","password","world"und"byIndex" rein kommt.
Denn später kommt nochmal was mit InputBoxen für die Gegnersuche, wobei ich glaub das sind keine InputBoxen. Müsste irgendwas mit Menü sein aber sollte auch so funktionieren denke ich.
Wäre sehr nett, danke.
Hab schonmal selbst nachgesehen, weis nur nicht ob ich das richtig verstanden hab.
$oForm = _IEFormGetCollection - liest sogesehen alle Objekte auf der Seite aus.
_IEFormElementGetObjByname($oForm,"username") - welches Objekt ausgelesen werden soll?
_IEFormElementSetValue ($oUsername,$name) - das in dem davor ausgelesenen Objekt die Variable $name geschrieben werden soll
_IEFormElementOptionSelect ($oSelect,$server-1,1, "byIndex") - das der in der ausgelesenen Option "Select"....keine Ahnung.
_IEFormSubmit($oForm) - Das der Ablauf vom Script solange unterbrochen wird bis die Objekte oder Optionen fertig ausgeführt sind.
aber bleibt immer noch die frage, mit dem
"username","password","world"und"byIndex"
oder kann man das hiermit machen ?:
PHP Code:
#include <IE.au3>
$oIE = _IECreate ("http://www.autoitscript.com")
$oForms = _IEFormGetCollection ($oIE)
$iNumForms = @extended
MsgBox(0, "Formen Informationen", "Es befinden sich " & $iNumForms & " Formen auf dieser Seite")
For $i = 0 to $iNumForms - 1
$oForm = _IEFormGetCollection ($oIE, $i)
MsgBox(0, "Form Information", $oForm.name)
Next
|
ich habe jetzt mal alles was falsch von dir erklärt wurde rot gemacht und die Verbesserung in blau untendrunter , wenn etwas blau ist heißt es , dass es richtig ist
$oForm = _IEFormGetCollection - liest sogesehen alle Objekte auf der Seite aus.
_IEFormElementGetObjByname($oForm,"username") - welches Objekt ausgelesen werden soll
_IEFormElementSetValue ($oUsername,$name) - das in dem davor ausgelesenen Objekt die Variable $name geschrieben werden soll
_IEFormElementOptionSelect ($oSelect,$server-1,1, "byIndex") - - das der in der ausgelesenen Option "Select"....keine Ahnung.
Das ist für die Combobox , hier wird ein Objekt der Combobox ausgewählt und zwar per Index (null-based) , deswegen auch -1 da der Index ja nullbased ist .
_IEFormSubmit($oForm) - Das der Ablauf vom Script solange unterbrochen wird bis die Objekte oder Optionen fertig ausgeführt sind.
Das schickt alles Sachen inklusive Veränderungen , die in $Form gespeichert waren , an den Server und dieser verabeitet es dann
username usw. habe ich aus dem Quelltext rausgesucht (man sollte Grundlegendesachen in html kennen , dann ist es recht einfach)
im Skript steht z.b. folgendes :
Ich habe jetzt mal alles was wir brauchen rot markiert , dann wirst du auch sehen wo ich das her habe (original Quelltext von Holy-wars.de).
<div class="main_content_inner" style="background-image:url(/public/img/content/puzzle/cont_1.jpg); background-repeat:repeat-y"><table style="width:100%;"><tr><td class="content_inner_first_row" style="width:342px; text-align:center;" >Benutzername</td><td class="content_inner_last_row" style="width:342px; text-align:center;" ><input name="username" type="text" size="20" value="" maxlength="100" style="" /></td></tr></table></div><table class="subtitle_table" style="height:23px; background-image:url(/public/img/content/puzzle/break_1_1.jpg);"><tr><td></td></tr></table><div class="main_content_inner" style="background-image:url(/public/img/content/puzzle/cont_1.jpg); background-repeat:repeat-y"><table style="width:100%;"><tr><td class="content_inner_first_row" style="width:342px; text-align:center;" >Passwort</td><td class="content_inner_last_row" style="width:342px; text-align:center;" ><input name="password" type="password" size="20" value="" maxlength="100" style="" /></td></tr></table></div><table class="subtitle_table" style="height:23px; background-image:url(/public/img/content/puzzle/break_1_1.jpg);"><tr><td></td></tr></table><div class="main_content_inner" style="background-image:url(/public/img/content/puzzle/cont_1.jpg); background-repeat:repeat-y"><table style="width:100%;"><tr><td class="content_inner_first_row" style="width:342px; text-align:center;" >Spielwelt</td><td class="content_inner_last_row" style="width:342px; text-align:center;" ><select name="world" ><option selected="selected" value="1DE" >Welt 1 (Deutsch) </option><option value="2DE" >Welt 2 (Deutsch) </option><option value="3DE" >Welt 3 (Deutsch) </option><option value="4DE" >Welt 4 (Deutsch) </option><option value="5DE" >Welt 5 (Deutsch) </option><option value="6DE" >Welt 6 (Deutsch) </option><option value="7DE" >Welt 7 (Deutsch) </option><option value="8DE" >Welt 8 (Deutsch) </option><option value="9DE" >Welt 9 (Deutsch) </option><option value="10DE" >Welt 10 (Deutsch) </option><option value="11DE" >Welt 11 (Deutsch) </option><option value="12DE" >Welt 12 (Deutsch) </option></select>
|
|
|
09/06/2009, 08:51
|
#12
|
elite*gold: 0
Join Date: Jun 2009
Posts: 69
Received Thanks: 1
|
Danke Shadow, da lag ich ja garnicht soooo falsch.
Quelltext ist aber erstmal ganz schön...puh.
Man muss sich wohl die Zeit nehmen und in ruhe durch gehen.
Jetzt muss ich nochmal was dazu fragen.
Bei der Gegnersuche sind 2 Auswahl Menüs.
Im Quellcode: name = "searchconfession"
value = "0" (Alle)
Value = "1" (Christen)
usw.
2.Box : name = "searchtype"
value = "standard"
value = "exact"
kann man das so machen ? : (nein,klappt SO nicht)
PHP Code:
Gegnersuche()
Func Gegnersuche ()
$servera="1"
$serverb="lower"
$level="60"
_IENavigate ($oIE,"http://holy-war.de/assault/1on1/?w=5DE",1)
$oForm = _IEFormGetCollection($oIE,0)
$oSelect = _IEFormElementGetObjByName ($oForm, "searchconfession")
_IEFormElementOptionSelect ($oSelect,$servera-1,1, "byIndex")
$oSelect = _IEFormElementGetObjByName ($oForm, "searchtype")
_IEFormElementOptionSelect ($oSelect,$serverb-1,1, "byIndex")
$olevel = _IEFormElementGetObjByname($oForm,"level")
_IEFormElementSetValue ($olevel,$level)
_IENavigate ($oIE, "http://holy-war.de/assault/1on1/searchAll/?w=5DE",1)
ControlSend("Holy-War | Überfall - Windows Internet Explorer","","","{End}")
_IENavigate ($oIE, "http://holy-war.de/assault/1on1/attack/?w=5DE",1)
_IEFormSubmit($oForm)
EndFunc
insbesondere wegen servera und serverb ???
größtes Problem ist aber das wenn ich mich eingeloggt habe und dann diese Gegnersuche machen möchte, der mich wieder ausloggt, bzw die Login Seite kommt und ich müsste mich neu einloggen. Liegt das irgendwie hierdran ?:
$oIE = _IECreate
denn wenn ich die Func´s einzeln aufrufe, öffnet der mir nen neuen IE.
und noch was anderes:
Wie kann ich hier den LoginButton anwählen ?
In der StatusBar ändert sich die Adresse nicht wie zB bei Holy-War.

aber im Quelltext hab ich was gefunden:
PHP Code:
<form [B]id="loginform[/B]" action="" onSubmit="xajax_login(xajax.getFormValues('loginform'));return false;" style="height:24px;overflow:hidden;margin:0;">
<span style="width:300px;display:inline;margin-right:20px;" id="login_error"></span>
Username:
<input class="text" type="text" name="username" id="login"/>
Passwort:
<input class="text" type="password" name="password" id="password"/>
<!-- Cookie:<input type="checkbox" name="cookie" id="cookie" value=1 checked> -->
<input type="submit" [B]value="Login"/[/B]>
später kommt noch was in der art:
HTML Code:
<div [B]id="job1"[/B] >
<img id="img_1" src="/gfx/j_1g.gif" alt="Gärtner" />
<em>20</em> Minuten, <em>60</em> Punkte
</div>
<div id="job2" >
<img id="img_2" src="/gfx/j_2g.gif" alt="Ingenieur" />
<em>20</em> Minuten, <em>60</em> Punkte
</div>
ich geh mal davon aus das ich die über die id ansteuern muss, beim Login evtl.
über value="Login" aber weis ich nicht.
bleibt aber die Frage selbst wenn ich die ausgelesen bekomm, wie sag ich dem dann der soll dadrauf klicken ? vor allem wenn vorher schon mit _IEFormSubmit($oForm) das übertragen wird und der mir dann schon die nächste Seite laden möchte.
ist das hiermit richtig ?:
PHP Code:
_IEGetObjById(ByRef $o_object, $s_Id)
_IEAction(ByRef $o_object, $s_action)
$s_action = "click"
ich glaub aber nicht. Gibt es ne deutsche beschreibung zu den Func´s im IE.au3 ?
Und wieder mal vielen Dank für Deine Mühe. Diesmal etwas mehr geworden.
|
|
|
09/07/2009, 21:42
|
#13
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by De Michel
Danke Shadow, da lag ich ja garnicht soooo falsch.
Quelltext ist aber erstmal ganz schön...puh.
Man muss sich wohl die Zeit nehmen und in ruhe durch gehen.
Jetzt muss ich nochmal was dazu fragen.
Bei der Gegnersuche sind 2 Auswahl Menüs.
Im Quellcode: name = "searchconfession"
value = "0" (Alle)
Value = "1" (Christen)
usw.
2.Box : name = "searchtype"
value = "standard"
value = "exact"
kann man das so machen ? : (nein,klappt SO nicht)
PHP Code:
Gegnersuche()
Func Gegnersuche ()
$servera="1"
$serverb="lower"
$level="60"
_IENavigate ($oIE,"http://holy-war.de/assault/1on1/?w=5DE",1)
$oForm = _IEFormGetCollection($oIE,0)
$oSelect = _IEFormElementGetObjByName ($oForm, "searchconfession")
_IEFormElementOptionSelect ($oSelect,$servera-1,1, "byIndex")
$oSelect = _IEFormElementGetObjByName ($oForm, "searchtype")
_IEFormElementOptionSelect ($oSelect,$serverb-1,1, "byIndex")
$olevel = _IEFormElementGetObjByname($oForm,"level")
_IEFormElementSetValue ($olevel,$level)
_IENavigate ($oIE, "http://holy-war.de/assault/1on1/searchAll/?w=5DE",1)
ControlSend("Holy-War | Überfall - Windows Internet Explorer","","","{End}")
_IENavigate ($oIE, "http://holy-war.de/assault/1on1/attack/?w=5DE",1)
_IEFormSubmit($oForm)
EndFunc
insbesondere wegen servera und serverb ???
größtes Problem ist aber das wenn ich mich eingeloggt habe und dann diese Gegnersuche machen möchte, der mich wieder ausloggt, bzw die Login Seite kommt und ich müsste mich neu einloggen. Liegt das irgendwie hierdran ?:
$oIE = _IECreate
denn wenn ich die Func´s einzeln aufrufe, öffnet der mir nen neuen IE.
und noch was anderes:
Wie kann ich hier den LoginButton anwählen ?
In der StatusBar ändert sich die Adresse nicht wie zB bei Holy-War.

aber im Quelltext hab ich was gefunden:
PHP Code:
<form [B]id="loginform[/B]" action="" onSubmit="xajax_login(xajax.getFormValues('loginform'));return false;" style="height:24px;overflow:hidden;margin:0;">
<span style="width:300px;display:inline;margin-right:20px;" id="login_error"></span>
Username:
<input class="text" type="text" name="username" id="login"/>
Passwort:
<input class="text" type="password" name="password" id="password"/>
<!-- Cookie:<input type="checkbox" name="cookie" id="cookie" value=1 checked> -->
<input type="submit" [B]value="Login"/[/B]>
später kommt noch was in der art:
HTML Code:
<div [B]id="job1"[/B] >
<img id="img_1" src="/gfx/j_1g.gif" alt="Gärtner" />
<em>20</em> Minuten, <em>60</em> Punkte
</div>
<div id="job2" >
<img id="img_2" src="/gfx/j_2g.gif" alt="Ingenieur" />
<em>20</em> Minuten, <em>60</em> Punkte
</div>
ich geh mal davon aus das ich die über die id ansteuern muss, beim Login evtl.
über value="Login" aber weis ich nicht.
bleibt aber die Frage selbst wenn ich die ausgelesen bekomm, wie sag ich dem dann der soll dadrauf klicken ? vor allem wenn vorher schon mit _IEFormSubmit($oForm) das übertragen wird und der mir dann schon die nächste Seite laden möchte.
ist das hiermit richtig ?:
PHP Code:
_IEGetObjById(ByRef $o_object, $s_Id)
_IEAction(ByRef $o_object, $s_action)
$s_action = "click"
ich glaub aber nicht. Gibt es ne deutsche beschreibung zu den Func´s im IE.au3 ?
Und wieder mal vielen Dank für Deine Mühe. Diesmal etwas mehr geworden.
|
Hier auf jedenfall schonmal deutsche Help :
|
|
|
09/08/2009, 11:04
|
#14
|
elite*gold: 0
Join Date: Jun 2009
Posts: 69
Received Thanks: 1
|
Quote:
später kommt noch was in der art:
HTML-Code:
<div id="job1" >
<img id="img_1" src="/gfx/j_1g.gif" alt="Gärtner" />
<em>20</em> Minuten, <em>60</em> Punkte
</div>
<div id="job2" >
<img id="img_2" src="/gfx/j_2g.gif" alt="Ingenieur" />
<em>20</em> Minuten, <em>60</em> Punkte
</div>
|
hat sich erledigt, funktioniert.
dachte zuerst ihc brauche die id="job1" aber funktioniert nur hiermit id="img_1"
PHP Code:
While 1
_IENavigate ($oIE, "http://www.bongspiel.de/?show=points")
_IENavigate ($oIE, "http://www.bongspiel.de/?show=jobs")
$oJob3 = _IEGetObjById($oIE,"img_3")
_IEAction($oJob3,"click")
Sleep(1810000)
WEnd
Quote:
Wie kann ich hier den LoginButton anwählen ?
In der StatusBar ändert sich die Adresse nicht wie zB bei Holy-War.
Bongspiel.de - Rauchend Prämien sammeln: Wer hat die schönste Bong?
aber im Quelltext hab ich was gefunden:
PHP-Code:
<form id="loginform" action="" onSubmit="xajax_login(xajax.getFormValues('loginfo rm'));return false;" style="height:24px;overflow:hidden;margin:0;">
<span style="width:300px;display:inline;margin-right:20px;" id="login_error"></span>
Username:
<input class="text" type="text" name="username" id="login"/>
Passwort:
<input class="text" type="password" name="password" id="password"/>
<!-- Cookie:<input type="checkbox" name="cookie" id="cookie" value=1 checked> -->
<input type="submit" value="Login"/>
|
_IEFormElementGetObjByName geht nicht weil, find keinen "name"
id="loginform" damit hats glaub ich nichts zu tun
und damit
value="Login" auch nicht.
So sieht´s aus....
|
|
|
09/08/2009, 11:27
|
#15
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by De Michel
hat sich erledigt, funktioniert.
dachte zuerst ihc brauche die id="job1" aber funktioniert nur hiermit id="img_1"
PHP Code:
While 1
_IENavigate ($oIE, "http://www.bongspiel.de/?show=points")
_IENavigate ($oIE, "http://www.bongspiel.de/?show=jobs")
$oJob3 = _IEGetObjById($oIE,"img_3")
_IEAction($oJob3,"click")
Sleep(1810000)
WEnd
_IEFormElementGetObjByName geht nicht weil, find keinen "name"
id="loginform" damit hats glaub ich nichts zu tun
und damit
value="Login" auch nicht.
So sieht´s aus....
|
Da gibt es 2 Möglichkeiten wie du es probieren kannst einmal so :
PHP Code:
_IEGetObjById
--------------------------------------------------------------------------------
Returns an object variable by id .
#include <IE.au3>
_IEGetObjById ( ByRef $o_object, $s_Id)
oder einmal so :
<input type= "submit"
_IEForm Submit(...)
dann machste das halt in etwa so :
PHP Code:
$oForm=_IEFormGetCollection(...)
_IEFormSubmit($oForm)
und dein Sleep(1810000) , würde ich duch das hier ersetzen ,
PHP Code:
_IELoadWait ($oIE ,0 ,30000 )
So stehts in der Help-Datei :
PHP Code:
Wait for a browser page load to complete before returning.
#include <IE.au3>
_IELoadWait ( ByRef $o_object [, $i_delay = 0 [, $i_timeout = -1]] )
|
|
|
 |
|
Similar Threads
|
wr func net
04/02/2010 - WarRock Hacks, Bots, Cheats & Exploits - 1 Replies
Wenn ich wr starte und auf game starten klcike steht da "ERROR:Cannot Find Exeute file!
was muss ich machen habe win 7
|
Need help Func
04/11/2009 - GW Bots - 12 Replies
Hi all, I have a little issue with the bot I'm doin using the tt6 move to engine. I'm trying the make it scan in front of my charc on the minimap to check if enemies are present.
So here's the func:
;scan if enemy is in front of us
Func ScanEnemy1()
PixelSearch(86, 460, 173, 516, $MonsterColor_Red, 10)
If @error then
Sleep( 100 )
PixelSearch(86, 460, 173, 516, $MonsterColor_Red, 10)
if @error then return False
EndIf
|
loot func
11/17/2008 - Guild Wars - 15 Replies
Hi
Ich weis sowas gabs schonmal in dem Thermalquellen Bot von Blackworkxx glaub ich.
Ich hab mich auch grad dran versucht, aber ich find den Fehler einfach nicht mehr.
Im moment siehts so aus:
func _loot()
for $a= 0 to 8 step 1
sleep(100)
|
move to func.
10/21/2008 - Guild Wars - 46 Replies
ich hab also die speicher addresse von x und y und auch die jewaligen anfangs und endwerte möchte nun aber das sich die spielfigur von x1/y1 zu x2/y2 bewegt.
schreibe ich dafür die jewligen werte einfach nur um und das wird dann als bewegung interpretiert oder wäre das sozusagen ein teleport vorgang (clientside) und der server würde das nicht verstehen und einfach wieder an den startpunkt setzen??
bei reequia gab es eine moveto function allerdings hab ich keine ahnung wie genau die aussah bzw...
|
Func hilfe....
05/25/2008 - Guild Wars - 2 Replies
Hi,
ich bräuchte mal hilfe bei ner function....
Ich habe in meinem Bot 2 Farm gebiete drin.... und man kann halt auch mit Ele oder Monk Farmen. Dies kann man per GUI auswählen // checkboxen... so soweit so gut..
Wenn man jetzt z.B. "Farm TQ und Farm mit Monk TQ" ausgewählt hat dann macht der das auch, wenn man dann "Farm Elona und Farm mit Monk Elona" ausgewählt hat dann funktioniert das auch. So aber wenn man "Farm Elona und Farm mit Ele Elona" ausgewählt hat dann macht der nicht das...
|
All times are GMT +1. The time now is 20:33.
|
|