Определить, запущен ли ScreenSaver |
ОГЛАВЛЕНИЕ    HOME  MAIL |
Класс окна ScreenSaver-а должен иметь имя WINDOWSSCREENSAVERCLASS. Эта программа определяет каждую секунду имя активного окна. Если запущен хранитель экрана, то программа выдает звуковой сигнал.procedure TForm1.Timer1Timer(Sender: TObject); var s: array [0..255] of char; begin GetClassName(GetForegroundWindow, s, length(s)); if UpperCase(s) = 'WINDOWSSCREENSAVERCLASS' then beep; end; email: delphi4all@narod.ru |