Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 12:30

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Zeit nach Login einsetzten

Discussion on Zeit nach Login einsetzten within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1

 
HUТϾH's Avatar
 
elite*gold: 0
The Black Market: 240/0/0
Join Date: May 2012
Posts: 2,141
Received Thanks: 122
Zeit nach Login einsetzten

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?
HUТϾH is offline  
Old 10/22/2014, 18:23   #2

 
Syc's Avatar
 
elite*gold: 666
Join Date: Apr 2011
Posts: 5,810
Received Thanks: 2,418
Wäre interessant zu wissen, mit welcher Sprache du deinen Bot schreibst
Syc is offline  
Old 10/22/2014, 18:27   #3

 
HUТϾH's Avatar
 
elite*gold: 0
The Black Market: 240/0/0
Join Date: May 2012
Posts: 2,141
Received Thanks: 122
Ups, vergessen..
Den Bot schreibe ich mit VB.net..

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.
HUТϾH is offline  
Old 10/22/2014, 18:32   #4

 
Syc's Avatar
 
elite*gold: 666
Join Date: Apr 2011
Posts: 5,810
Received Thanks: 2,418
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.
Syc is offline  
Thanks
1 User
Old 10/22/2014, 18:32   #5

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Arrow Web Development -> .NET Languages

#moved
snow is offline  
Thanks
1 User
Old 10/22/2014, 19:48   #6

 
HUТϾH's Avatar
 
elite*gold: 0
The Black Market: 240/0/0
Join Date: May 2012
Posts: 2,141
Received Thanks: 122
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.
HUТϾH is offline  
Old 10/22/2014, 20:50   #7
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Nun du könntest den Quellcode der Seite nach etwas untersuchen, dass angibt ob du eingeloggt bist. Mit deinem Bot suchst du dann danach im Quellcode.
Ludder231 is offline  
Thanks
1 User
Old 10/22/2014, 23:53   #8
 
elite*gold: 0
Join Date: Dec 2010
Posts: 828
Received Thanks: 149
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
opfer200000000 is offline  
Thanks
1 User
Old 10/23/2014, 17:05   #9


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Quote:
Originally Posted by opfer200000000 View Post
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?
Mostey is offline  
Thanks
1 User
Old 10/23/2014, 17:41   #10


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Quote:
Originally Posted by Mostey View Post
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.
MrSm!th is offline  
Old 10/23/2014, 18:33   #11
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
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
tolio is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
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



All times are GMT +1. The time now is 12:32.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.