@Lolkop : Tut mir leid, ich habe es am Ende nicht ganz geschafft mit dem Timer. Bei einer Nachricht und einer angegeben Zeit einen Timer reinzubauen ist ja kein Problem, aber bei sovielen habe ich es nicht gepackt.
Hier mal die Source, soweit ich war ( Paar Sachen wurden wieder entfernt, da es sonst nicht laufen würde. Ist etwas schlecht und unstrukturiert geschrieben ..
Code:
#Include <Timers.au3>
#Include <File.au3>
#Include <GuiListView.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$GUI = GUICreate("", 626, 450, 192, 124)
GUISetBkColor (0x00FFFF)
$LMain = GUICtrlCreateLabel("Spambot", 232, 8, 125, 47)
GUICtrlSetFont(-1, 28, 400, 0, "Arial Narrow")
GUICtrlSetColor(-2, 0xFFFFFF)
$Spamtexte = GUICtrlCreateLabel("Spamtexte", 8, 80, 81, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
GUICtrlSetColor(-2, 0xFFFFFF)
$ISpam = GUICtrlCreateInput("", 96, 80, 513, 21)
$LTextsend = GUICtrlCreateLabel("Text senden jede", 8, 120, 135, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
GUICtrlSetColor(-2, 0xFFFFFF)
$ISec = GUICtrlCreateInput("", 152, 120, 57, 21)
$LSekunden = GUICtrlCreateLabel("Sekunden", 216, 120, 77, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
GUICtrlSetColor(-2, 0xFFFFFF)
$AddSpam = GUICtrlCreateButton("+", 8, 160, 27, 25)
$ListView = GUICtrlCreateListView("Spamtext |Sekunden", 48, 160, 562, 238, BitOR($GUI_SS_DEFAULT_LISTVIEW,$WS_HSCROLL))
$Starten = GUICtrlCreateButton("Starten", 8, 416, 75, 25)
$Beenden = GUICtrlCreateButton("Beenden", 536, 416, 75, 25)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $AddSpam
If GUICtrlRead($ISec) = "" And GUICtrlRead($ISpam) = "" Then
MsgBox(1,"Einträge fehlen","Sie müssen zuvor erst alle Felder ausfüllen.")
ElseIf GUICtrlRead($ISec) = "" Then
MsgBox(1,"Eintrag fehlt","Bitte geben sie an, nach wievielen Sekunden der Text jedes Mal gesendet werden soll.")
ElseIf GUICtrlRead($ISpam) = "" Then
MsgBox(1,"Eintrag fehkt","Bitte geben sie einen beliebigen Text zum Spamen an.")
Else
_AddItems()
EndIf
Case $Starten
$iCount = 0
$Count = _GUICtrlListView_GetItemCount($ListView)
$iCount += $Count * 2
$CountSchleife = 0
$Timer = TimerInit()
$i = 1
Do
; Ab Hier habe ich den anderen Kramms rausgenommen, da ich es total verhauen habe
$aItem = _GUICtrlListView_GetItemTextArray($ListView,$CountSchleife)
$nMsg = GUIGetMsg()
Until $nMsg = $Beenden ; Schleife wird solange wiederholt, bis der Beenden Button gedrückt wurde
EndSwitch
WEnd