He estado buscando atenuar una pantalla en una plataforma de Windows de mi programa. Sé que hay una API SetMonitorBrightness que permite esto, pero el problema para mí es que sería bueno poder atenuar la pantalla en Windows XP también (que esa API no es compatible) y también pantallas oscuras en las computadoras de escritorio.Dim la pantalla en Windows con C++
Así que hice un poco de investigación y encontré this utility que parece atenuar mi pantalla en un escritorio con Windows XP sin ningún problema. Traté de contactar al autor para averiguar cómo implementaron el atenuador, pero no tuve noticias suyas.
Tengo curiosidad por saber de los desarrolladores en este sitio, ¿cómo crees que lograron atenuar la pantalla cuando la API SetMonitorBrightness no es compatible?
PS. Soy un desarrollador novato tratando de escribir un programa de ahorro de energía para nuestra pequeña empresa. Es una organización sin fines de lucro y no tenemos fondos para contratar a un desarrollador de Windows para que lo haga por nosotros. La mayoría de nuestras computadoras son computadoras de escritorio con Windows XP, así que como pueden ver, no puedo usar la API SetMonitorBrightness, ya que está ampliamente documentada en la web.
Gracias de antemano.
Muy buena adición. ¡Gracias! Necesito probarlo. Mi única preocupación es que la descripción de API dice: "No todas las tarjetas de video en color directas admiten rampas gamma cargables". – c00000fd