Под 98 работало SPI_SCREENSAVERRUNNING из SystemParametersInfo ... Под NT лавочку прикрыли помоему ...
Если не изменяет память, в Inside Windows NT, кажется описан этот прием. Вот тее ще геморный метод: проверить наличие *.scr образа в памяти ))