Nochmal Screensaver
-
Entschuldigung. Bei meiner ersten Anfrage habe ich falsch formuliert.
Mit "SendMessage(WM_SYSCOMMAND, SC_SCREENSAVE, 0);" bekomme ich den Bildschirmschoner aktiviert, das funktioniert. Es wird der Bildschimschoner gestartet der in der Registry unter "SCRNSAVE.EXE" eingetragen ist.Wie bekomme ich aber den Namen des Bildschirmschoners in das Registerblatt Bildschirmschoner von der Anzeige. Es reicht nicht aus wenn man einfach nur die foldende Registrykeys setzt:
if(m_rKey.Create(HKEY_CURRENT_USER, "Control Panel\\Desktop", REG_NONE, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, NULL)==ERROR_SUCCESS)
{
m_rKey.SetStringValue("ScreenSaverIsSecure","1");
m_rKey.SetStringValue("ScreenSaveActive","1");
m_rKey.SetStringValue("TileWallpaper","0");
m_rKey.SetStringValue("SCRNSAVE.EXE","ScreenSaver EKO.scr");
m_rKey.SetStringValue("Wallpaper","EKO_HINTERGRUND.BMP");
m_rKey.SetStringValue("ScreenSaveTimeOut","600");Vielen Dank im voraus.
Mit freundliche Grüßen
Peter Lindner
-