Ich habe an einigen Stellen gelesen, dass das Desktop-Hintergrundbild auf ein HTML-Dokument eingestellt werden kann. Hat jemand Erfolg gehabt, es programmatisch zu ändern?Windows Wallpaper: nicht nur BMPs?
Das folgende Snippet von VB6 hilft mir, Dinge für BMPs einzurichten, aber wenn ich versuche, es für HTML zu verwenden, bekomme ich einen schönen blauen Hintergrund und sonst nichts.
Dim reg As New StdRegistry
Public Function CurrentWallpaper() As String
CurrentWallpaper = reg.ValueEx(HKEY_CURRENT_USER, "Control Panel\Desktop", "Wallpaper", REG_SZ, "")
End Function
Public Sub SetWallpaper(cFilename As Variant)
reg.ClassKey = HKEY_CURRENT_USER
reg.SectionKey = "Control Panel\Desktop"
reg.ValueKey = "Wallpaper"
reg.ValueType = REG_SZ
reg.Default = ""
reg.Value = cFilename
End Sub
Public Sub RefreshDesktop()
Dim oShell As Object
Set oShell = CreateObject("WScript.Shell")
oShell.Run "%windir%\System32\RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters", 1, True
End Sub
Vielleicht ist eine andere Einstellung erforderlich. Irgendwelche Ideen?
Ja, das habe ich versucht. Ich gehe immer noch durch umfangreiche Datenmengen, um herauszufinden, was was macht. – bugmagnet