Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: patilanz en 7 Noviembre 2014, 07:54 am



Título: Modificar brillo,contraste... en la pantalla
Publicado por: patilanz en 7 Noviembre 2014, 07:54 am
Hola como se pueden modificar las configuraciones de la pantalla por ejemplo para cambiar el brillo con c++ en windows y linux ?

Saludos


Título: Re: Modificar brillo,contraste... en la pantalla
Publicado por: plataplomo2948 en 8 Noviembre 2014, 22:23 pm
En windows y linux - eso dependaria en cual driver esta usando y la respuesta va a ser diferente por sistemas diferentes. En windows, GetDeviceGammaRamp y SetDeviceGammaRamp podria funcionar en bastantes sistemas, pero no todas.

Creo que ese funcion no va a ser muy documentada, porque muchos manufactores solo quieren que su software hace eso, y tendria que hacer el ingeniera reversa para averiguar el IOCTL que corresponde al driver.


Título: Re: Modificar brillo,contraste... en la pantalla
Publicado por: patilanz en 8 Noviembre 2014, 23:56 pm
Al buscar SetDeviceGammaRamp encontré esto:

http://www.nirsoft.net/vc/change_screen_brightness.html

Lo probé y funciona en windows 8.1. Para linux creo que no.


Título: Re: Modificar brillo,contraste... en la pantalla
Publicado por: plataplomo2948 en 9 Noviembre 2014, 00:42 am
linux - cambiar /sys/class/backlight/acpi_video0/brightness (para ubuntu y arch me funciona)

como te dije, eso no funcionara con todos y todo depende del driver que usa. es mejor hablar directamente con el driver.