Ist es irgednwie möglich die Festplatten Temperatur auszulesen ?
HDD Info auslesen
-
- [ offen ]
-
Tam0r -
27. April 2007 um 13:39 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
HI,
versuch mal :
[autoit]
[/autoit]
Dim $temp = ""
While 1
$objWMIService = ObjGet("winmgmts:\\.\root\WMI")
$colItems = $objWMIService.ExecQuery("SELECT * FROM MSAcpi_ThermalZoneTemperature")
$temp = ""
For $objItem in $colItems
$temp &= "CurrentTemperature: " & ($objItem.CurrentTemperature - 2732) / 10 & "°C" & @LF
Next
ToolTip(StringTrimRight($temp,1),100,0)
$objWMIService = 0
Sleep(5000)
WEndSo long,
Mega
-
liest wirklich die HDD TEMP aus ? ein tool zeigt mir 38,5 aber das hier zeigt die ganze zeit 40,5
rührt sich nicht weiter.
Und wieso finde ich eigentlich das was du gepostet hast nicht im Sciptomatic `? -
- Offizieller Beitrag
bei mir nur 21,8 aber zum aktualisieren muss ich es beenden und neu aufrufen
-
Auch wenn ich es neu starte ist immer 40,5 das find ich schon komisch. Hast du ne Wasserkühlung oder wieso so kalt ? kann es sein das dies ne andere temperatur ist und nicht die von der HDD? Wieso ist dieses Script eigentlich nicht im Scriptomatic aufgelistet?
Edit BugFix
ZitatHast du ne Wasserkühlung oder wieso so kalt ?
Jo, hat er. Schau mal in seine Signatur.
-
- Offizieller Beitrag
wobei ich trotzdem bezweifle, dass das meine HDD Temperatur ist.
-
- Offizieller Beitrag
Hi,
stimmt Ich würde sagen es ist die ProzessorTemperatur.
So long,
Mega
-
- Offizieller Beitrag
Kanns eigentlich auch nicht sein. die WaKü hat nene eigenen Sensor und der staht fast konstant bei 29,6 Grad. Vielleicht die Mainboard Temperatur.
-
- Offizieller Beitrag
-
jo und was bringt das ? versteh ich nicht ganz die seite hatte ich gestern auch gefunden ? was meinst du genau ?
-
- Offizieller Beitrag
-
danke wollte einfach selber eins Proggen uns bisl umsehen was so alles geht. So ein Programm hab ich auch Danke
-
Hi
das steht aber bestimmt in dem WMI Zweig. da habe ich schon so einiges rausbekommen. (SystemUptime) war auch net einfach, aber ist gelöst.MfG
Der_Doc -
- Offizieller Beitrag
Hi,
oder so:
Spoiler anzeigen
[autoit]$aArray = _TimeSystemRestart()
[/autoit] [autoit][/autoit] [autoit]
MsgBox(64, "UpTime", "Weeks: " & $aArray[1] & @CRLF & _
"Days: " & $aArray[2] & @CRLF & _
"Hours: " & $aArray[3] & @CRLF & _
"Minutes: " & $aArray[4] & @CRLF & _
"Seconds: " & $aArray[5])Func _TimeSystemRestart()
[/autoit]
Local $iSubTotal = DllCall('kernel32.dll', 'int', 'GetTickCount')
If Not IsArray($iSubTotal) Then Return SetError(1, 0, 0)
$iSubTotal = $iSubTotal[0] / 1000
Local $iWeek = Int(($iSubTotal / 604800))
If $iWeek > 0 Then $iSubTotal -= $iWeek * 604800
Local $iDay = Int(($iSubTotal / 86400))
If $iDay > 0 Then $iSubTotal -= $iDay * 86400
Local $iHour = Int(($iSubTotal / 3600))
Local $iMin = Int(($iSubTotal - ($iHour * 3600)) / 60)
Local $iSec = Int(($iSubTotal - $iHour * 3600) - ($iMin * 60))
Return StringSplit(StringFormat('%02d', $iWeek) & ':' & $iDay & ':' & StringFormat('%02d', $iHour) & ':' & _
StringFormat('%02d', $iMin) & ':' & StringFormat('%02d', $iSec), ':')
EndFunc ;==>_TimeSystemRestartSo long,
Mega
-
Hi,
so habe ich das gemacht :party3:MfG
Der_Doc