Hallo Leute
Was Visual Basic angeht bin ich noch ein absoluter Neuling.
Learning
by Doing, verschiedene Guides und das www haben mir schon viel geholfen,
aber nun hänge ich seit nunmehr fast einem Tag an einem Problem fest
und ich finde einfach keine Lösung.
Mit folgendem Code ist es mir gelungen die aktuelle CPU Auslastung darzustellen:
lblCpulastmax.Text = pcCpulast.NextValue
Kurze erklärung:
Die
Abfrage wird mit einem Timer einmal pro Sekunde getätigt. Die aktuelle
CPU Auslastung wird über den performence Counter "pcCpulast.NextValue"
in dem Label "lblCpulastmax.Text" angezeigt.
Das funktioniert auch wunderbar!
Allerdings
ist das nicht mein eigentliches Ziel. Ich möchte nämlich garnicht den
aktuellen Wert im Label haben, sondern den höchsten, der bisher
ausgelesen wurde.
Beispiel: Die CPU Auslastung steht bei 10%, so soll im Label 10% stehen. Bei der nächsten Abfrage liegt sie bei 51%, jetzt soll im Label auch 51% stehen. Nun fällt sie auf 2%, im Label soll weiterhin 51% angezeigt werden.
Bin schon ne ganze Weile am herumprobieren, aber nichts klappt. Echt frustrierend
Nun hoffe ich von euch etwas Hilfe zu bekommen. Ein fertiger Code wäre natürlich ne feine Sache. Aber mir würde es schon reichen wenn mir ein paar Tipps gegeben werden, wie ich an die Sache rangehen muss.
Was Visual Basic angeht bin ich noch ein absoluter Neuling.
Learning
by Doing, verschiedene Guides und das www haben mir schon viel geholfen,
aber nun hänge ich seit nunmehr fast einem Tag an einem Problem fest
und ich finde einfach keine Lösung.
Mit folgendem Code ist es mir gelungen die aktuelle CPU Auslastung darzustellen:
lblCpulastmax.Text = pcCpulast.NextValue
Kurze erklärung:
Die
Abfrage wird mit einem Timer einmal pro Sekunde getätigt. Die aktuelle
CPU Auslastung wird über den performence Counter "pcCpulast.NextValue"
in dem Label "lblCpulastmax.Text" angezeigt.
Das funktioniert auch wunderbar!
Allerdings
ist das nicht mein eigentliches Ziel. Ich möchte nämlich garnicht den
aktuellen Wert im Label haben, sondern den höchsten, der bisher
ausgelesen wurde.
Beispiel: Die CPU Auslastung steht bei 10%, so soll im Label 10% stehen. Bei der nächsten Abfrage liegt sie bei 51%, jetzt soll im Label auch 51% stehen. Nun fällt sie auf 2%, im Label soll weiterhin 51% angezeigt werden.
Bin schon ne ganze Weile am herumprobieren, aber nichts klappt. Echt frustrierend
Nun hoffe ich von euch etwas Hilfe zu bekommen. Ein fertiger Code wäre natürlich ne feine Sache. Aber mir würde es schon reichen wenn mir ein paar Tipps gegeben werden, wie ich an die Sache rangehen muss.