Also, ich hab jetzt mal die Doku für SPI_GETPOWEROFFACTIVE gelesen, und da steht folgendes:
Zitat:
This flag is not supported for 32-bit applications on Windows NT or Windows 95.Windows 95 only: For 16-bit Windows applications, this value determines whether the power-off phase of screen saving is enabled or not. The pvParam parameter must point to a BOOL variable that receives TRUE if enabled, or FALSE if disabled.
Das heißt, dass diese ganze Sache unter 32-bit apps nicht funktioniert. Du könntest aber nach 10 Minuten mit Hilfe von
SetSystemPowerState den Rechner in Standby schicken und den Bildschirmschoner abbrechen. Dadurch kannst du sicher sein dass der Bildschirmschoner bei abgeschaltetem Bildschirm läuft. Ist zwar nicht der schönste Weg, müsste aber funktionieren.