NumericUpDown1 = Antal vinduer der skal åbnes
NumericUpDown2 = Antal sek. før vinduerne lukkes
NumericUpDown3 = Antal sek. mellem gentagelserne (Jeg tilføjede også lige denne, så du selv kan bestemme, hvor lang tid der skal gå mellem gentagelserne)
Du kan se, hvad de hedder, ved at vælge 'Properties' i højre side. Find 'Name'. Der kan du se hvad dine controls hedder og hvis du vil, kan du ændre navnet.
Desuden valgte jeg at bruge en TextBox i stedet for en MaskedTextBox.
Men her kommer koden:
Public Class Form1
Dim x As Integer = 0
Dim i As Integer = 0
Dim WithEvents Timer As New System.Windows.Forms.Timer
Dim WithEvents MainTimer As New System.Windows.Forms.Timer
Sub aabn_hjemmeside()
Dim url_til_hjemmeside As String = Me.TextBox1.Text
Dim antal_ie_der_skal_aabnes As Integer = Me.NumericUpDown1.Value
Dim i As Integer
For i = 1 To antal_ie_der_skal_aabnes
System.Diagnostics.Process.Start("iexplore.exe", url_til_hjemmeside)
Next
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If CheckBox1.Checked = True Then
Me.Timer.Start()
Me.MainTimer.Start()
Call aabn_hjemmeside()
ElseIf CheckBox1.Checked = False Then
Call aabn_hjemmeside()
Me.Timer.Start()
End If
End Sub
Private Sub Timer_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer.Tick
x = x + 1
Dim antal_sekunder_der_skal_gaa_foer_vinduerne_lukkes As Integer = Me.NumericUpDown2.Value
If x = antal_sekunder_der_skal_gaa_foer_vinduerne_lukkes Then
Dim arrProcess As Array = System.Diagnostics.Process.GetProcesses()
Dim y As Integer
For y = LBound(arrProcess) To UBound(arrProcess)
If arrProcess(y).MainWindowTitle.Contains("Internet Explorer") Then
arrProcess(y).Kill()
End If
Next
Me.Timer.Stop()
x = 0
End If
End Sub
Private Sub MainTimer_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles MainTimer.Tick
i = i + 1
If i = Me.NumericUpDown3.Value Then
Call aabn_hjemmeside()
Me.Timer.Start()
i = 0
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Timer.Interval = 1000
Me.MainTimer.Interval = 1000
End Sub
End Class
EDIT: Jeg tror dette måtte blive den sidste kode. Jeg kan høre det er et større projekt du vil have lavet, hvilket jeg ikke rigtig har lyst til. Men hvis du har mod på selv at lave det, vil jeg med glæde hjælpe dig. Men jeg vil som sagt ikke lave hele programmet.
Mvh.
Claus Thomsen
Indlæg senest redigeret d. 21.01.2007 12:50 af Bruger #10377