Dic 162021
 

Esta es una aplicación sencilla para añadir un video como fondo de pantalla. Esta aplicación la había hecho hace muchos años atrás pero había dejado de funcionar ya que había cambiado la forma en que se renderizaban los videos, pero el colega J. Elihu encontró una aplicación open source donde hace un truco para poner una ventana como fondo de escritorio, ósea por detrás de los iconos del escritorio, esto significa que si es una ventana en ésta se pueden poner muchas cosas, como por ejemplo una página web, o cualquier cosa que queramos mostrar, claro que no podrá recibir eventos del mouse ya que está detrás del listview.
Son muy pocas líneas para lograr este truco, el resto es un conjunto de módulos para reproducir un video realizado por Frank Schüler que utiliza  MediaEngine ClassFactory.

En cuanto al proyecto está sencillo, faltaría añadir opciones como iniciarse con Windows, crear una lista de videos y otras. Por el momento pone un icono en la barra junto a la hora, donde mediante un menú desplegable podremos seleccionar el video a reproducir, también abre con líneas de comando. Sólo la he probando en Windows 10.

La descarga es un poco pesada porque incluí dos videos de demostración, pueden descargar más aquí

  8 Responses to “Poner un video como fondo de escritorio”

  1. Hi Leandro

    Very good work. 😉 ThumbsUp

  2. Thanks to you Frank, for sharing those majestic codes

  3. may be fix

    If GetParent(WorkerW) = lProgMgr And GetClassName(WorkerW) = «WorkerW» Then

  4. When I did not select a video, I clicked the exit button, leaving a black background on the screen

  5. When the prompt message pops up, I did not select the video, click the exit menu, and leave a black background on the screen. Of course, if you wait for the prompt to disappear automatically and then click the exit menu, it seems that there is no problem.

  6. Sorry, I found that this background turns black is uncertain. Sometimes it appears, sometimes it does not appear

    • I saw on some occasions that the video did not fit the screen, and I solved it with Doevents, but perhaps that was not valid for all PCs.

  7. Issue found an suggestion
    If there are 2 or more monitors, the video display is not full screen.
    If two or more clsMediaEngine are created for video play back, there will be a crash.

Leave a Reply to xxdoc123 Cancel reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)