systray-temp

Un termómetro para la bandeja de Windows — temperatura del paquete de la CPU en vivo, con código de color, en unas cien líneas de PowerShell.

  • En producción

Un termómetro para la bandeja del sistema de Windows. El icono es la lectura: la temperatura del paquete de la CPU redondeada, que se redibuja cada dos segundos en Segoe UI Bold sobre un lienzo transparente de 32×32 — verde por debajo de 75 °C, ámbar a partir de 75, rojo a partir de 90, y un -- gris cuando ningún sensor responde. Al pasar el ratón por encima se indica de qué sensor viene la cifra, porque en una máquina concreta eso casi nunca es evidente.

Las lecturas vienen de LibreHardwareMonitor, gobernado por una clase de C# compilada en memoria al arrancar: abre la CPU, recorre el árbol de hardware y toma Package, en su defecto Tctl o Tdie, y en último término el sensor más caliente disponible — un orden que sobrevive tanto a la nomenclatura de Intel como a la de AMD. La tarea de inicio de sesión se registra con privilegios elevados porque la biblioteca carga un controlador en anillo 0, y un lanzador en VBScript evita que la consola parpadee al iniciar sesión. Cada manejador de icono se libera con user32!DestroyIcon; sin eso, redibujar cada dos segundos filtraría un manejador GDI cada vez.

Releases

No releases published yet.

¿Hablamos sobre este proyecto?

Pregúntale al concierge sobre este proyecto: qué es, cómo se construyó, o ponte en contacto con nosotros.