Moin!
Das ist mein erstes Tutorial. Also bitte nett sein
Ich zeige euch hier wie ihr mit CoreTemp verschiedene Informationen (darunter auch Temperatur) ausliest.
Eigeninitiative ist gefordert. Links sind am Ende zu finden!
CoreTemp ist ein Programm zum auslesen einiger CPU-Informationen und der Temperatur der CPU.
Nachdem ihr die GetCoreTempInfoNET.dll heruntergeladen habt, müsst ihr diese als Verweis hinzufügen.
GetCoreTempInfo Importieren
Die Bibliothek muss nicht importiert werden, ist aber wohl später einfacher. Ihr könnt natürlich auch "GetCoreTempInfoNET.*" eingeben, wobei ich dies umständlicher finde.
Neue Instanz erzeugen
Im nächsten Schritt muss eine neue Instanz erzeugt werden.
Daten laden
Bevor ihr nun etwas anzeigen lassen könnt, muss CoreTemp die Daten besorgen. Dies geschieht über
Die Daten wurden jetzt geladen und ihr könnt sie verwenden.
Temperatur/Tj. Max auslesen
Wohl eine der am häufigst kommenden Fragen ist: Wie kann man die CPU-Temperatur auslesen?
Mit CoreTemp kein Problem. Zuerst solltet ihr die Anzahl der Kerne überprüfen und diese in einer Variable speichern.
Denn die Temperaturen der einzelnen Kerne werden in einem Array gespeichert. Ihr müsst später den index Angeben.
Achtung: Es wird bei 0 angefangen! 0 ist Kern 1; 1 ist Kern2 usw.
Also wenn euer Programm sagt, eure CPU hat 2 Kerne, wird es so ausgelesen:
Der Datentyp ist Integer, weswegen ich oben noch den Rückgabewert in einen String für das Label umwandle.
Tj. Max wird pro Prozessor ausgegeben.
Also wird beim index 0 der Tj. Max Wert für den 1. Prozessor zrückgegeben, bei 1 wird der Tj. Max Wert für den 2. Prozessor
(wohl nur bei Servern so, ihr werdet nicht 2 Prozessoren haben, weswegen der index 0 völlig ausreicht (normal :D)).
Den Tj. Max Wert erhält man mit
Auch hier ist der Datentyp wieder Integer und die Werte werden auch hier in einem Array gespeichert.
FSB/Multiplikator/Prozessorgeschwindigkeit/Name/Anzahl der Prozessoren/Anzahl der Kerne
Noch als Hinweis:
Das Programm CoreTemp muss gestartet sein!
Wenn CoreTemp nicht im Hintergrund läuft, funktioniert das ganze nicht!
Es ist auch möglich weitere Daten auszulesen, die ich in diesem Tutorial aber nicht erläutere.
Ich hoffe ich konnte euch helfen!
MFG
FranzBauer
CoreTemp Homepage:
alcpu.com/CoreTemp/
CoreTemp Download:
alcpu.com/CoreTemp/
CoreTemp .dll Download:
alcpu.com/CoreTemp/developers.html
Das ist mein erstes Tutorial. Also bitte nett sein
Ich zeige euch hier wie ihr mit CoreTemp verschiedene Informationen (darunter auch Temperatur) ausliest.
Eigeninitiative ist gefordert. Links sind am Ende zu finden!
CoreTemp ist ein Programm zum auslesen einiger CPU-Informationen und der Temperatur der CPU.
Nachdem ihr die GetCoreTempInfoNET.dll heruntergeladen habt, müsst ihr diese als Verweis hinzufügen.
GetCoreTempInfo Importieren
Die Bibliothek muss nicht importiert werden, ist aber wohl später einfacher. Ihr könnt natürlich auch "GetCoreTempInfoNET.*" eingeben, wobei ich dies umständlicher finde.
Neue Instanz erzeugen
Im nächsten Schritt muss eine neue Instanz erzeugt werden.
Daten laden
Bevor ihr nun etwas anzeigen lassen könnt, muss CoreTemp die Daten besorgen. Dies geschieht über
Die Daten wurden jetzt geladen und ihr könnt sie verwenden.
Temperatur/Tj. Max auslesen
Wohl eine der am häufigst kommenden Fragen ist: Wie kann man die CPU-Temperatur auslesen?
Mit CoreTemp kein Problem. Zuerst solltet ihr die Anzahl der Kerne überprüfen und diese in einer Variable speichern.
Denn die Temperaturen der einzelnen Kerne werden in einem Array gespeichert. Ihr müsst später den index Angeben.
Achtung: Es wird bei 0 angefangen! 0 ist Kern 1; 1 ist Kern2 usw.
Also wenn euer Programm sagt, eure CPU hat 2 Kerne, wird es so ausgelesen:
Der Datentyp ist Integer, weswegen ich oben noch den Rückgabewert in einen String für das Label umwandle.
Tj. Max wird pro Prozessor ausgegeben.
Also wird beim index 0 der Tj. Max Wert für den 1. Prozessor zrückgegeben, bei 1 wird der Tj. Max Wert für den 2. Prozessor
(wohl nur bei Servern so, ihr werdet nicht 2 Prozessoren haben, weswegen der index 0 völlig ausreicht (normal :D)).
Den Tj. Max Wert erhält man mit
Auch hier ist der Datentyp wieder Integer und die Werte werden auch hier in einem Array gespeichert.
FSB/Multiplikator/Prozessorgeschwindigkeit/Name/Anzahl der Prozessoren/Anzahl der Kerne
VB.NET-Quellcode
- ' FSB (Front Side Bus) Geschwindigkeit (in MHz)
- ctinfo.GetFSBSpeed
- ' Multiplikator
- ctinfo.GetMultiplier
- ' Prozessorgeschwindigkeit (hat mehrere Nachkommastellen, in MHz)
- ctinfo.GetCPUSpeed
- ' Name
- ctinfo.GetCPUName
- ' Anzahl der Prozessoren
- ctinfo.GetCPUCount
- ' Anzahl der Prozessorkerne
- ctinfo.GetCoreCount
Noch als Hinweis:
Das Programm CoreTemp muss gestartet sein!
Wenn CoreTemp nicht im Hintergrund läuft, funktioniert das ganze nicht!
Es ist auch möglich weitere Daten auszulesen, die ich in diesem Tutorial aber nicht erläutere.
Ich hoffe ich konnte euch helfen!
MFG
FranzBauer
CoreTemp Homepage:
alcpu.com/CoreTemp/
CoreTemp Download:
alcpu.com/CoreTemp/
CoreTemp .dll Download:
alcpu.com/CoreTemp/developers.html
Ich hasse es wenn einem direkt vorgeworfen wird, ohne dass die Frage überhaupt durchgelesen wurde, dass man nur fertien Code will. Schade dass es sich hier so entwickelt hat
"Windows Vista Home Premium x32" - Wann kapieren endlich alle, dass es kein "x32" gibt? 32 Bit oder x86!
"Windows Vista Home Premium x32" - Wann kapieren endlich alle, dass es kein "x32" gibt? 32 Bit oder x86!