Entradas

Mostrando las entradas etiquetadas como backlight

Controla el nivel de backlight de una lcd

Hoy en día la mayoría de los portatiles, por no decir todos permiten cambiar el nivel backlight o de luz que emite la pantalla. Aunque me a costado he conseguido encontrar la información suficiente para poder hacer un primer ejemplo funcional, por lo menos en mi Asus EeePC, aunque estoy seguro que funciona en la mayoría. Las primeras 25 líneas no harían falta si tienes el kit de desarrollo de drivers de Windows. #include <windows.h> #include <iostream> using namespace std ; typedef struct _DISPLAY_BRIGHTNESS { UCHAR ucDisplayPolicy ; UCHAR ucACBrightness ; UCHAR ucDCBrightness ; } DISPLAY_BRIGHTNESS , * PDISPLAY_BRIGHTNESS ; #define FILE_DEVICE_VIDEO 0x00000023 #define METHOD_BUFFERED 0 #define FILE_ANY_ACCESS 0 #define CTL_CODE(a,b,c,d) ((a)<<16 | (b)<<2 | (c)<<14 | (d)) #define IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS \ CTL_CODE(FILE_DEVICE_VIDEO, 0x125, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_V...