$dllPath = "C:\Temp\LibreHardwareMonitorLib.dll"
if (-Not (Test-Path $dllPath)) {
Write-Host "DLL bulunamadı: $dllPath" -ForegroundColor Red
return
}
Add-Type -Path $dllPath
$computer = New-Object LibreHardwareMonitor.Hardware.Computer
$computer.IsCpuEnabled = $true
$computer.Open()
while ($true) {
Clear-Host
Write-Host "--- CPU Anlık Sıcaklık ---" -ForegroundColor Cyan
foreach ($hardware in $computer.Hardware) {
if ($hardware.HardwareType -eq "Cpu") {
$hardware.Update()
foreach ($sensor in $hardware.Sensors) {
if ($sensor.SensorType -eq "Temperature" -and $sensor.Name -match "Package") {
Write-Host ("CPU Package : {0} °C" -f [math]::Round($sensor.Value, 1)) -ForegroundColor Yellow
}
}
}
}
Start-Sleep -Seconds 1
}
$computer.Close()