Webbrowser Autoinvullen

Status
Niet open voor verdere reacties.

johannetje2

Gebruiker
Lid geworden
26 okt 2008
Berichten
247
In dit filmpje is te zien dat een code kan zorgen dat er automatisch wordt ingelogd op bijvoorbeeld een spel.

Maar mijn vraag is, hoe doet hij dit?
 
Als je een webbrowser op je form plaats kun je zo bijvoorbeld een textveld invullen:

Code:
Webbrowser.Document.GetElementById("...").SetAttribute("value", "...")
Op de plaats van de eerste ... de naam van het element of id, op de 2e ... de waarde die je in het element wil zetten...

Met deze kan je een klik manipuleren op bijv. de inlog button:
Code:
Webbrowser.Document.GetElementById("...").InvokeMember("click")
Op de plaats van de ... de naam van de inlog knop, kun je vinden in de bron van een pagina...

Met behulp van deze simepele code's kun je een hele bot schrijven voor online spellen zoals Travian, Torpia, Tribalwars e.d.
Ik heb er zelf een bot mee gemaakt voor Travian en Torpia...
 
Laatst bewerkt:
Tot de wereld-selectie doet hij het...

Nu is er dit bij de werelden:

Code:
<option value="nl2" >Wereld 2</option>
<option value="nl3" >Wereld 3</option>
<option value="nl4" >Wereld 4</option>
<option value="nl5" >Wereld 5</option>
<option value="nl6" >Wereld 6</option>
<option value="nl7" >Wereld 7</option>
<option value="nl8" >Wereld 8</option>
<option value="nl9" >Wereld 9</option>
<option value="nl10" > Wereld 10</option>
<option value="nl11" >Wereld 11</option>
<option value="nl12" >Wereld 12</option>
<option value="nl13" >Wereld 13</option>
<option value="nl14" >Wereld 14</option>
<option value="nl15" >Wereld 15</option>
<option value="nl16" >Wereld 16</option>
<option value="nl17" >Wereld 17</option>
<option value="nls1" >NLS (Speed)</option>

Hoe zorg ik daarvoor? (Wereld 13)
 
Uiteindelijk kom je volgens mij hier altijd uit:

Code:
http://nl##.tribalwars.nl/staemme.php?screen=overview&intro
## = wereldnummer, daarmee kom je erwel als je in je programma plaatst welke wereld je wilt hebben...
 
Oke, je kunt zo je wereld uitkiezen (denk ik):

Code:
<option [COLOR="Red"]selected="selected"[/COLOR] value="nl13" >Wereld 13</option>
Dus met de eerder genoemde code SetArrtribute.:thumb:
 
Oke, je kunt zo je wereld uitkiezen (denk ik):

Code:
<option [COLOR="Red"]selected="selected"[/COLOR] value="nl13" >Wereld 13</option>
Dus met de eerder genoemde code SetArrtribute.:thumb:

Wil je A.U.B. de code voor me samenstellen? Ik wil op Wereld 13
 
Ik denk zoiets:

Code:
Webbrowser.Document.GetElementById("nl13").SetAttribute("selected", "selected")
En daarna dit:
Code:
Webbrowser.Document.GetElementById("js_login_button").InvokeMember("click")
Als het niet werkt moet je bron nog maar eens nalezen en kijken hoe het een beetje in elkaar steekt zodat je de juiste Invoked.
 
Ik denk zoiets:

Code:
Webbrowser.Document.GetElementById("nl13").SetAttribute("selected", "selected")
En daarna dit:
Code:
Webbrowser.Document.GetElementById("js_login_button").InvokeMember("click")
Als het niet werkt moet je bron nog maar eens nalezen en kijken hoe het een beetje in elkaar steekt zodat je de juiste Invoked.

Nu heb ik ontdekt dat dat eigenlijk een combobox is en heb dit geprobeerd:

Code:
WebBrowser1.Document.GetElementById("server_select").SetAttribute("value", "nl13")

Maar de fout is dat hij zegt dat het niet is ingesteld op een object.
 
Ja, daar was ik ook al achter gekomen. Maar als ik dat stukje kopieer en 13 op selected="selected" zet is 13 geselecteerd. Dat lijkt mij dus toch wel de juiste weg.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan