Ukoliko vaลก ili bilo koji drugi monitor podrลพava Stand-by mode, moguฤe je isprogramirati njegovo stavljanje u ovaj naฤin rada. Sledeฤi Delphi programski kod, i sam program ฤe raditi sa verzijom Windows-a 95 i viลกom. Da bi „poslali“ monitor u Stand-by potrebno je da uputimo sledeฤu sistemsku poruku Windows-u:
SendMessage(Application.Handle, wm_SysCommand, SC_MonitorPower, 0) ;
A, za izvoฤenje iz „uspavanosti“ koristi se sledeฤa poruka:
SendMessage(Application.Handle, wm_SysCommand, SC_MonitorPower, -1) ;
Za primer, kreiraฤemo malu aplikaciju koja ฤe monitor slati u „uspavano“ stanje. Radi toga, pokrenite Delphi i na praznu formu postavite sledeฤe kontrole:
- Command button kontrolu
- Timer kontrolu
- ListBox kontrolu
procedure TForm1.Timer1Timer(Sender: TObject);
begin
ListBox1.Items.Add(FormatDateTime(‘h:mm:ss AM/PM’,Time)) ;
SendMessage(Application.Handle, wm_SysCommand, SC_MonitorPower, -1);
end;
Unutar dogaฤaja „Click“ dugmeta dodajte sledeฤi kod:
procedure TForm1.Button1Click(Sender: TObject);
begin
ListBox1.Items.Add(‘–> ‘ + FormatDateTime(‘h:mm:ss AM/PM’,Time)) ;
Timer1.Enabled := not Timer1.Enabled ;
SendMessage(Application.Handle, wm_SysCommand, SC_MonitorPower, 0) ;
end;
Kada prevedete i pokrente program, po kliku na dugme, monitor ฤe se iskljuฤiti na 15 sekundi. Ali pre toga pogledajte podeลกavanja u „Control Panel“-u, vezana za power-save osobine.
Pratite Krstaricu na www.krstarica.com