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.
[Only registered and activated users can see links. Click Here To Register...]
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.