Temperature Warning System (TWS) is a small Windows Forms application that monitors hardware sensors (temperatures, power, fans, voltages, clocks) via LibreHardwareMonitor and alerts when configured temperature thresholds are exceeded.
- Configurable temperature threshold
- Start / Stop monitoring control
- Visual status bar with color-coded alerts
- Audio alarm and modal error dialog on first alert
- Will only show sensors exceeding the threshold
- Dark/light theme detection (Windows system theme)
- Logging System in case of system crashes
- Windows 10 or later
- .NET 10 (target:
net10.0-windows) - Administrator privileges recommended for full sensor access
- LibreHardwareMonitorLib (NuGet package included in project)
- Launch the app (prefer Run as administrator).
- Set the desired temperature threshold (when monitoring is stopped).
- Click Start Monitoring.
- When a sensor exceeds the threshold the status turns red, an audio alarm is played and an error dialog lists offending sensors. Subsequent alarms will play on a cooldown interval while the threshold remains exceeded.
- Click Stop Monitoring to stop sensor polling and re-enable threshold editing.
- If no sensors appear, run the app with administrator privileges and update chipset/motherboard drivers.
- If the UI doesn't display correctly ensure
UseWindowsFormsandnet10.0-windowsare set in the project file. - If audio alerts don't play, system volume/mute or remote sessions may block
Console.Beep().
- LibreHardwareMonitor exposes only sensors supported by your hardware and drivers; availability varies by system.
- The app uses Windows-specific APIs (registry access, console hide), so it targets Windows only.