Perturbatio #1 having looked a little further, it might be possible with SystemParametersInfo in conjunction with SPI_GETSCREENSAVEACTIVE