FAQ » Sprzęt

Jak wyłączyć monitor pod Windows XP

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

unfa 2005-02-18 16:30

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:)

KuBa 2004-12-14 03:53

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...

Fixeron 2004-04-08 22:38

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??

Johnny_Bit 2003-11-05 18:57

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