Pregunta

Quiero iniciar una presentación flash dentro de Powerpoint 2007.Estoy llamando a la rutina Win32 ShellExecute().Cuando ejecuto esto desde una ubicación cuya ruta es UNC (\myserver\myfolder\sample.ppt), no funciona.

La rutina ShellExecute espera 6 argumentos, uno de los cuales es la ruta desde la que ejecutarla.Intenté establecer este parámetro en C:\ además de usar ActivePresentation.Path (que es una ruta UNC).Ninguno de los dos funciona.

¿Fue útil?

Solución 4

Bueno, ahora parece funcionar bien con la ruta unc.

Otros consejos

Inicialmente probé este enfoque, pero descubrí que causaba problemas:

  • Cuando la presentación se utilizó desde una computadora portátil no conectada a la red.
  • Si el usuario no tuvo acceso a la UNC.
  • Si el archivo flash fue renombrado, movido o eliminado.

Descubrí que un mejor enfoque era incrustar el archivo en el archivo de PowerPoint.

Se puede hacer de la siguiente manera usando Office XP, Powerpoint

Desde el 'Vista' selección de menú 'Barras de herramientas' y marque el 'Caja de herramientas de control'

Sobre el 'Caja de herramientas de control' barra de herramientas haga clic en el 'Más controles' icono

Se mostrará una lista de controles.Desplácese hacia abajo hasta encontrar el 'Objeto de destello de onda de choque' y luego haga clic en él.

Esto debería cambiar el cursor a una cruz.Vaya al área de la diapositiva donde desea insertar el 'Objeto de destello de onda de choque'.Haga clic izquierdo, mantenga presionado y arrastre para crear un cuadro del tamaño requerido.

Luego haga clic derecho en el control que acaba de insertar y seleccione 'Propiedades'.

Establezca las siguientes propiedades

* Autoload = True
* EmbedMovie = True
* Enabled = True
* Loop = True
* Playing = True
* Visible = True
* Movie = c:\flash.swf (Change this to the location of your .swf file)

Cerrar el control 'Propiedades'

Guarda el archivo.

Cierra el archivo.

Vuelva a abrir el archivo.

El archivo .swf debería comenzar a reproducirse automáticamente cuando llegue a la diapositiva durante la presentación de diapositivas.

Me resultó útil incluir controles (pausa/reproducción, línea de tiempo) en el archivo .swf

Las rutas UNC comienzan con un doble barra invertida.¿Estás haciendo eso o fue solo un error tipográfico en la pregunta?

Recurrí a mapear una unidad a la ruta UNC.

La línea de comando se parece a

subst A:"\ ombreServidor\AlgúnDirectorio"

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top