Hallo,
ich schreibe grade meinen ersten "Bot". Ich möchte das er nach dem Login 3 Sekunden wartet und dann die nächste Aktion startet. Wie baue ich eine Zeit mit ein?
Damit habe ich es versucht, aber dann stoppt der Bot ganz (friert ein).
WebBrowser1.Navigate("http://www.*website*.tk/game.php?village=8910&screen=main")
Das soll der öffnen, dann 10 Sekunden warten also die Seite in Ruhe öffnen und dann nach ablauf der 10 Sekunden die nächste Aktion ausführen.
Das Thread.Sleep lässt den aktuellen Thread einfrieren, wenn du keinen neuen erstellt hast, dann ist die GUI in dem aktuellen Thread, daher der Stopp des Bots.
Bots in .net schreibt man normalerweiße nicht mit nem Webcontrol, sonder mit httpwebrequests, wenn du es aber dennoch mit Webcontrols machen willst, dann schau mal im heiligen Internetz nach nem Event, das getriggert wird, sobald die Seite komplett geladen hat, das sollte es afaik geben.
btw. das kommt in die .Net-Sektion, snow verschiebt das sicherlich gleich.
Ich schreibe jetzt in httpwebrequests. Ich möchte ein Response von der Seite bekommen. Doch die Seite zeigt nicht an z.b"erfolgreich eingeloggt" sondern man wird einfach weitergeleitet. Ich möchte trz. eine info bekommen ob der Login erfolgreich war.
Wie kann ich das machen?
Man wird immer auf die gleiche Seite am Anfang geleitet.
Falls du immer noch etwas brauchst, wo mit du einen Delay einbauen kannst, dann habe ich hier was für dich. Ich habe es hier aus dem Forum, leider weiß ich den Thread gerade nicht.
Code:
Private Sub delay(ByVal Zeit As Integer)
Dim zeit1 As Integer = System.Environment.TickCount
While (System.Environment.TickCount - zeit1) < Zeit
Application.DoEvents()
End While
End Sub
Falls du immer noch etwas brauchst, wo mit du einen Delay einbauen kannst, dann habe ich hier was für dich. Ich habe es hier aus dem Forum, leider weiß ich den Thread gerade nicht.
Code:
Private Sub delay(ByVal Zeit As Integer)
Dim zeit1 As Integer = System.Environment.TickCount
While (System.Environment.TickCount - zeit1) < Zeit
Application.DoEvents()
End While
End Sub
delay übergibst du dann z.B. 2000 = 2 sec
Wozu das Rad neu erfinden? Was spricht gegen Thread.Sleep? Oder noch besser: Was spricht gegen async und await?
Wozu das Rad neu erfinden? Was spricht gegen Thread.Sleep?
Thread.Sleep hat in dem Fall aber eine andere Auswirkung als der zitierte Code.
Nebenbei meine ich mich erinnern zu können, dass Application.DoEvents() böse ist.
DoEvents an sich ist nicht böse, aber wenn man das verwenden muss impliziert das in gewisser weise das man sachen im gui thread macht die dort nicht hingehören
nach langer zeit 10/12/2011 - Kal Online - 18 Replies so hallo zusammen.
nach langer zeit (3-4 jahre) bin ich mal wieder im kal und hier im forum
weiß meinen namen hier leider nichtmehr....
deswegen meine frage:
wer hat wovon ne ahnung und an wen muss ich mich wenden, wenn ich "einkaufen" will...
wenn es sowas noch gibt
Metin2 Hamachi Server , login geht nach ner Zeit aus 07/15/2011 - Metin2 Private Server - 1 Replies Hallo , ich habe einen GM Server , der gut besiedelt ist.Wenn ich mal in der Schule bin , und wieder komme und mich einloggen will steht da immer Du wirst mit dem server verbunden.Das Problem habe ich öfters.World ist aber immer on , wenn ich zb 2 Stunden auf dem Server spiele und mich wunder wieso nur 3 Leute on sind , wird mir gesagt die kommen ncihtmehr rein weil da steht Du wirst verbunden... .Kann mir da wer helfen?sind die computerkrank V2 Files und der Client dazu.
Server Login geht nach einer Zeit immer down. 05/29/2010 - Metin2 Private Server - 5 Replies Hallo Leute,
Woran kann es liegen das der Login-Server unregelmäßig einfach immer down geht? Nach circa 6 Stunden oder 9 Stunden oder so?
Dann muss man immer Server neu starten und das nervt =P.
Ist ein 24/7 Hamachi Server.
Greetz