change brightness c#
/// A class to control Windows screen brightness: public static class WindowsSettingsBrightnessController { public static int Get() { var mclass = new ManagementClass("WmiMonitorBrightness"); ManagementScope Scope = new ManagementScope(@"\\.\root\wmi"); var instances = mclass.GetInstances(); foreach (ManagementObject instance in instances) { return (byte)instance.GetPropertyValue("CurrentBrightness"); } return 0; } public static void Set(int brightness) { var mclass = new ManagementClass("WmiMonitorBrightnessMethods"); ManagementScope Scope = new ManagementScope(@"\\.\root\wmi"); var instances = mclass.GetInstances(); var args = new object[] { 1, brightness }; foreach (ManagementObject instance in instances) instance.InvokeMethod("WmiSetBrightness", args); } } /// And to use it: public void Main(int val) { WindowsSettingsBrightnessController.Set(val); }