Brauche Hilfe in Visual Basic | Spammer

11/02/2011 03:08 kLatschweg#1
Hallo,

Ich habe mir vorhin einen Spammer mit Visual Basic zusammengebastelt, nun schickt dieser in 1 Sekunde locker 6 Nachrichten los.
Daher möchte ich hier mal anfragen, wie ich ihn dazu bringe, dass er nur alle 10-20 Sekunden schreibt.

Code auf Anfrage!


Wenn mir jemand helfen kann, bitte hier oder via PN melden, danke! :)
11/02/2011 05:00 Devil589#2
Benutzt du jetzt im Moment einen Timer?
Wenn ja, dann kannst du in dessen Eigenschaften die Zeit höher stellen.
Dennoch ist zu beachten dass du die Zeit in Millisekunden angeben musst, was heißt das 1 Sekunde = 1000 Millisekunden sind.
11/02/2011 13:40 kLatschweg#3
Danke, ich versuch es mal!
11/02/2011 14:36 beatd0wn[]#4
Ansonsten kannst du das Programm mit Threading.Thread.Sleep() unterbrechen. In der Klammer muss dann die Zeit in Millisekunden stehen. Bei 10 Sekunden sind das 10000. Ich würde dir aber raten, falls du diese Methode benutzt, den Spam Vorgang in einem neuem thread auszuführen da durch sleep() sonst auch die GUI einfriert.
11/04/2011 20:38 .Dave'#5
Wie Devil589 sagte, versuchs mal mit nem Timer und stell die Zeit höher.
11/23/2011 17:11 Dominik_Killah#6
PN bekommen, falls du es noch nicht gelöst hast^^
11/26/2011 17:24 NiNjAˆˆ#7
intervall auf 10000 (für 10sek. stellen) [Timer]
11/27/2011 00:44 IchVerabschiedeMich#8
Timer.intervall = 1000 Ergibt einen ein Sekunden Takt.
12/01/2011 10:11 vwap#9
Erstell nen neuen Thread - Mach ne Loop und pausier den dann mit Threading.Thread.Sleep.
12/01/2011 13:34 Kraizy​#10
Quote:
Originally Posted by Headpuster View Post
Erstell nen neuen Thread - Mach ne Loop und pausier den dann mit Threading.Thread.Sleep.
Für nen simplen Spammer ist das dann doch schon etwas übertrieben gleich ein extra Thread zu erstellen. Ein Timer reicht da wirklich völlig aus.
12/01/2011 14:27 vwap#11
Ein Timer erstellt auch einen eigenen Thread.. Nur lädt der noch überflüssige Funktionen und Props, da reicht ein clean-Thread auch und ist performanter.
12/01/2011 14:36 Kraizy​#12
Ich weiß, nur meine ich, für so einen kleinen Spammer, den man vllt in 2 Minuten fertig hat, lohnt sich das einfach nicht. Und Performance..naja^^ wie gesagt, meiner Meinung nach unnötig, aber ist ja egal, der TE meldet sich eh nich mehr also braucht man hier eigentlich auch gar nicht weiter antworten..
12/04/2011 02:09 tobi260#13
Bräuchte hilfe einen "Timer" bei mir einzubauen,wo dann die Leute angeben können wie schnell gespammt wird.
PLS PN ME :)
12/04/2011 09:01 dominic.e#14
du erstellst einen timer mit dem anfangsintervall von 1000, sprich :
Timer1.Interval = 1000

und dann erstellst du noch eine textbox und dort schreibst du dann die ms rein, und um das ganze zu uebernehmen musste den code in den timer sub schreiben.

Timer1.Interval = Int(Textbox1.Text)

aber wenn du zb nur die sekunden eingeben willst dann machste das so:

Timer1.Interval = Int(Textbox1.Text)*1000

da ich gerade nicht vorm pc sitze kann ich dir keinen richtigen code schreiben aber ich hoffe hast es verstanden ;)

gruss
12/04/2011 11:37 vwap#15
Quote:
Originally Posted by dominic.e View Post
du erstellst einen timer mit dem anfangsintervall von 1000, sprich :
Timer1.Interval = 1000

und dann erstellst du noch eine textbox und dort schreibst du dann die ms rein, und um das ganze zu uebernehmen musste den code in den timer sub schreiben.

Timer1.Interval = Int(Textbox1.Text)

aber wenn du zb nur die sekunden eingeben willst dann machste das so:

Timer1.Interval = Int(Textbox1.Text)*1000

da ich gerade nicht vorm pc sitze kann ich dir keinen richtigen code schreiben aber ich hoffe hast es verstanden ;)

gruss
Jo Stimmt alles soweit, nur bitte benutz Textbox1.Text.ToInt32() und nicht Int().
Int() ist noch von VB 6 importiert.