vb actualizar escritorio
Es muy sencillo, sólo encuentra el identificador del escritorio... Utiliza dos API: findwindow y postmessage.
Puedes poner la parte ejecutable del código siguiente en un control de temporizador y luego hacer lo que tengas que hacer y el programa actualizará automáticamente el escritorio en segundo plano.
Función de declaración privada FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName como cadena, ByVal lpWindowName como cadena) siempre que
Desktop = FindWindow("Progman", " Administrador de programas ")
'Enviar tecla F5 a la simulación del escritorio (actualizar)
PostMessage Desktop, WM_KEYDOWN, vbKeyF5, 0
End Sub