Notes: - Added acGetMonitorBrightness/acSetMonitorBrightness, they only get/set values on the first physical monitor associated with the monitor handle (will cover 99% of scenarios) - Technically a monitor handle can have multiple physical monitors associated, for example when you duplicate a display on a laptop or projector - I don't think there's a lot of value in spending the time to handle all those scenarios at the moment - Not supported prior to Windows Vista - Not all displays or drivers support this function call - If this doesn't work for your laptop, I recommend using NirCmd (http://www.nirsoft.net/utils/nircmd.html)
This functionality appears to only work as expected for monitors, not laptop displays.
I will look into making acGetLaptopBrightness / acSetLaptopBrightness actions once I determine the best approach and test it out under different running configurations.