none
Windows 10 | Programación sobre el Siguiente fondo de escritorio RRS feed

  • Pregunta

  • Buenas me gustaría saber que comando puedo usar que haga la misma función que clicar en "siguiente fondo de escritorio" del menú contextual del escritorio.


    Estoy creando un programa y necesito saber como emular esa función, ya que borra la imagen que esta actualmente siendo usada como fondo de escritorio y necesito que se ponga la siguiente.

    Aviso que:
    - No me funciona este método.

    RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters

    o

    RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters 1, true


    - Ni me sirve el de crear un vbs con:

    set WshShell = WScript.CreateObject("WScript.Shell")

    WshShell.SendKeys("^ ")

    WshShell.SendKeys("+{F10}")

    WshShell.SendKeys("n")

    WshShell.SendKeys("n")

    WshShell.SendKeys("{ENTER}")



    -Tampoco busco reiniciar el proceso explorer.exe

    - Lo más cerca que estoy es ejecutando:

    %windir%\system32\control.exe /name Microsoft.Personalization /page pageWallpaper

    Ya que al abrirse el menú de personalización, se actualiza al siguiente fondo automáticamente al comprobar que no existe la imagen origen del que esta mostrando.
    (Pero este no me sirve porque no quiero que salte una ventana, tiene que ser el comando que ejecuta internamente)

    Gracias.

    miércoles, 22 de noviembre de 2017 20:26