Forcer le choix d'un ecran veille
Bonjour,
j'ai fait une appli pour modifier les clés de registre de l'écran de veille.
But : Au démarrage de la session utilisateur, lancer l'appli pour forcer la configuration de l'écran de veille.
Le problème est que je vois bien les modifications dans la base de registre après exécution du programme mais l'écran de veille ne démarre pas au bout des 1 min que j'ai choisie et l'état du panneau d'affichage ne se met pas à jour (il reste sur "(Aucun)")...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| TRegistry *registre = new TRegistry();
try
{
registre->RootKey = HKEY_CURRENT_USER;
// Traitement...
if (registre->KeyExists("\\Control Panel\\Desktop"))
{
Edit1->Text = "test";
registre->OpenKey("\\Control Panel\\Desktop", false);
registre->WriteString("ScreenSaveActive", "1");
registre->WriteString("ScreenSaveTimeOut", "60");
registre->WriteString("SCRNSAVE.EXE", "C:\WINDOWS\System32\ssbezier.scr");
}
}
__finally
{
delete registre;
} |
Merci de m'éclairer là-dessus.