Проверьте, не работает ли устройство Windows Mobile

У меня есть программа для Windows Mobile 5 (Compact Framework 3.5), которая должна быть в состоянии определить, когда устройство находится в режиме ожидания.

Сейчас я просто проверяю, выключена ли подсветка. Как это:

[DllImport("coredll.dll", EntryPoint = "sleep", SetLastError = true)]
internal static extern void sleep(int dwMilliseconds);

....

//Get the current power state of the system
int winError = CoreDLL.GetSystemPowerState(systemStateName, out systemPowerStates);
if (winError == 0)
{
    //If the backlight is off, consider the state to be idle.
    if (systemStateName.ToString() == "backlightoff")
    {
        idle = true;
    }
}

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

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

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