Возможно, мой ответ приходит слишком поздно.
MSDN обрабатывает заставки в разделе "Legacy".
На ноутбуке они разряжают батарею, а на ПК они также бесполезны.
Лучше выключить монитор, чем показывать заставку.
Поскольку вы точно не объясните, что именно вы хотите сделать, я не знаю, действительно ли вам нужно уведомление ДО того, как заставка запустится, или достаточно того, чтобы получить уведомление, когда оно уже только началось.
В последнем случае это просто.
Напишите ветку, которая периодически проверяет:
BOOL b_SaverRunning;
SystemParametersInfo(SPI_GETSCREENSAVERRUNNING, 0, &b_SaverRunning, 0);