Как запросить GetMonitorBrightness из C #

Как работает GetMonitorBrightnesshttp://msdn.microsoft.com/en-us/library/ms775205.aspx Работа? Может кто-нибудь дать мне реальную рабочую реализацию, вызывающую этот код на C #?

я пытаюсь получить разрешенные уровни яркости, которые поддерживает мой ноутбук.

У меня есть следующий рабочий код, который устанавливает яркость от 1 до ~ 150. Но я'm ищет разрешенные входные значения (минимальные максимальные значения).

    static void SetBrightness(byte targetBrightness)
    {
        ManagementScope scope = new ManagementScope("root\\WMI");
        SelectQuery query = new SelectQuery("WmiMonitorBrightnessMethods");
        using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query))
        {
            using (ManagementObjectCollection objectCollection = searcher.Get())
            {
                foreach (ManagementObject mObj in objectCollection)
                {
                    mObj.InvokeMethod("WmiSetBrightness",
                        new Object[] { UInt32.MaxValue, targetBrightness });
                    break;
                }
            }
        }
    }

Ответы на вопрос(2)

Ваш ответ на вопрос