das ganze gehört wohl eher in die
WinApi sparte.
Ob der Screensaver gerade läuft bekommst du mit.
Ich bin leider nicht fündig gewurden aber vielleicht hilft es dir bei der Suche etwas damit du weißt wo du ungefähr suchen könntest.
heraus finden ob Screensaver läuft
SystemParametersInfo(SPI_GETSCREENSAVERRUNNING, 0, @PointerToBool, 0)
Herausfinden ob Bildschirm abschalten aktiviert ist (Energieverwaltung)
SystemParametersInfo(SPI_GETPOWEROFFACTIVE, 0, @PointerToBool, 0)