The WmiMonitorBrightness class offers a handful of read-only properties about the actual brightness settings: Active, CurrentBrightness, InstanceName, Level and Levels.Ī point of interest might be the Level property as it is an array of valid brightnesslevels supported by the hardware. Well, I've used the WMI queries from Samuel Lai and wrapped around the visual stuff. The order of the arguments is not relevant. 25% ) - the level is set to the next higher available level, if the argument is not in the level array brightnesslevel in %- You can pass a level statement to set the brightness immediately (e.g.hide- will hide the form initially - this is only useful in combination with a brightnesslevel statement:.Well, in fact, you can type anything in order to gain this result - unless it's not listed here as argument.^^ show- The trackbar shows up and will hide after 4 secs of inactivity.quit- The trackbar shows up and will close after 4 secs of inactivity.Right clicking the icon will open an exit popup. The trackbar shows up by clicking on the icon. Well, when starting the program without arguments, it will hide and an icon shows up in the taskbar infoarea. probably you can use a lower version of VS, but AFAIK, the designer isn't compatible. NET 4 to run the program and VS2010 to change the code. NET 4 for building - therefore, you will need. In case of an incompatible system, a message will pop up and the program will quit. I've tested the program on Win7 (x86) - AFAIK, it won't work on ordinary PCs, as they don't have the necessary hardware support for this. O.K., whatever - enough blabla :) Using the Code/Program The Program Later on, I realized that I should have taken a closer look at the IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS Control site as Microsoft says here that this control is no longer supported and one should use the WmiMonitorBrightness Class. but this thread was closed and I found no way to contact him - *lol* - so I tried another workaround some people suggested and screwed up my gamma and contrast settings - haha - finally I found this page of Samuel Lai - he made a simple sidebar gadget using WMI to access the screen brightness control and also provided some code - funny, as during my search I often read people saying that there is no support in C#. First, I hit on the IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS Control but many people struggled with invoking it in C# - in fact, I found only one person that seemed to have managed it. So I searched the web for a simple solution - but had no success. I recently bought a tablet and wasn't quite satisfied with how to change the screen brightness. It also supports commandline arguments to fit your needs. With this little tool, you can quickly adjust the screen brightness of your laptop or tablet.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |