Jak wyłączyć monitor pod Windows XP

Adam Boduch

Należy w tym celu wysłać odpowiedni komunikat:

SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER,  2);

Ostatni parametr może przybrać następujące wartości:

  • -1 - włączenie monitora
  • 1 - przełączenie w stan oczekiwania
  • 2 - wyłącza monitor

Zrodlo: pl.comp.lang.delphi

5 komentarzy

A może by z timerem i ponawiać rróbę wyłączenia monitora co np. 5 sekund?

Koleś by się nieźle wpienił po takiej sesi:)

Z blokowaniem myszki to nie prubowalem, ale jestem pewien ze jak okreslisz region poruszania myszki do zera to nic ci to nie da. Po kliknieciu jakiego kolwiek przycisku monitor sie wlaczy...

No dobra fajnie, ale jak teraz zrobić żeby po ruszeniu myszką monitor sam się nie włanczał??
Możę zablokować myszkę, albo określić region poruszania do zera??

Wow! dobre! przynajmniej działa... kolejne usprawnienie do trojana