Wyłączanie monitora

0

Witam.

Jak mogę zgasić monitor powiedzmy na minutę?

Robiłem to tak:

SendMessage(GetForegroundWindow(),WM_SYSCOMMAND,SC_MONITORPOWER,2);

Jednak monitor sie wyłącza na ok 2 sekundy.

Gdy zrobię tak:

while(true)
{
SendMessage(GetForegroundWindow(),WM_SYSCOMMAND,SC_MONITORPOWER,2);
Sleep(2);
}

To wszystko jest ok (ale to chyba złe rozwiązanie)

poza tym gdy testuje to na innym komputerze (laptopie)

To ekran wtedy miga (włącza się i wyłącza się).

Więc jak to zrobić, żeby KAŻDY monitor się mógł wyłączyć?

z góry dziękuje za pomoc.

0

SendMessage(GetForegroundWindow(),WM_SYSCOMMAND,SC_MONITORPOWER,2);
Sleep(60000);//czas w milisekundach

1 użytkowników online, w tym zalogowanych: 0, gości: 1