Hallo ich bin noch ein kleiner Anfänger und habe ein kleines Programm geschrieben, welches den Rechner zu einer bestimmten Zeit herunterfahren soll.
Ich habe 2 Probleme:
1. Sobald ich die funtion des Programms aktiviere (also nicht sobald ic es starte, sondern auf den startbutton drücke)
schnellt die CDP und Ram Auslastung auf über 50% hoch!!!
2. ICh denke, dass ich einen Button programmiert habe, welcher zum abbruch der Timerschleife führen sollte. es tut es aber nciht. ICh bekomme eine Fehlermeldung und das PRogramm sowie die CPU-Auslastung bleiben gleich hoch.
Folgend ist der code!!! ICh hoffe mir kann da jemand helfen!!!!!
DANKE
Programmablauf:
Timerinterval auf 30 sek.
alle 30 sek. einlesen PCzeit ; Einlesen Textbox; Vergleichen; Aktion ausführen
Button2: Timer beenden
Ich habe 2 Probleme:
1. Sobald ich die funtion des Programms aktiviere (also nicht sobald ic es starte, sondern auf den startbutton drücke)
schnellt die CDP und Ram Auslastung auf über 50% hoch!!!
2. ICh denke, dass ich einen Button programmiert habe, welcher zum abbruch der Timerschleife führen sollte. es tut es aber nciht. ICh bekomme eine Fehlermeldung und das PRogramm sowie die CPU-Auslastung bleiben gleich hoch.
Folgend ist der code!!! ICh hoffe mir kann da jemand helfen!!!!!
DANKE
Programmablauf:
Timerinterval auf 30 sek.
alle 30 sek. einlesen PCzeit ; Einlesen Textbox; Vergleichen; Aktion ausführen
Button2: Timer beenden
VB.NET-Quellcode
- Public Class Form1
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Timer1.Interval = 30000 ' Tickereignis alle 30 Sekunden
- Timer1.Start()
- End Sub
- Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- Dim Zeit As String
- Dim ZeitPC As String
- Zeit = TextBox1.Text
- ZeitPC = System.DateTime.Now.ToShortTimeString()
- Label6.Text = "TimeDown ist aktiviert!!!!"
- If Zeit <= ZeitPC Then
- System.Diagnostics.Process.Start("shutdown", "-s")
- ElseIf Zeit < ZeitPC Then
- Exit Sub
- End If
- End Sub
- Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
- Timer1.Stop()
- Label6.Text = "TimeDown ist deaktiviert"
- End Sub
- End Class