Конференция "WinAPI" » Как программа может узнать о запуске хранителя экрана? [D6, WinXP]
 
  • Vemer © (16.01.09 00:17) [0]
    Здравствуйте.
    Подскажите пожалуйста, существует ли способ распознать в программе запуск хранителя экрана? Поисковые системы ничего не дали.  

    Суть проблемы - написал себе на WinApi симпатичные часики, но они "просвечивают" через некоторые хранители экрана.
  • Джо © (16.01.09 05:51) [1]
    Нужно обрабатывать сообщение WM_SYSCOMMAND, если WParam станет равным SC_SCREENSAVE, значит, система готова запустить скрин-сейвер.
  • han_malign © (16.01.09 12:40) [2]
    running: LongBool;
    begin
       Result:= false;
       if( SystemParametersInfo(SPI_GETSCREENSAVERRUNNING, 0, &running, 0) )then
          Result:= running;
    end;
  • Vemer © (20.01.09 00:04) [3]
    Спасибо, работает.
 
Конференция "WinAPI" » Как программа может узнать о запуске хранителя экрана? [D6, WinXP]
Есть новые Нет новых   [134435   +38][b:0][p:0]