Win32 ShellExecute e un Percorso UNC
-
01-07-2019 - |
Domanda
Voglio il fuoco di una presentazione flash all'interno di Powerpoint 2007.Sto chiamando Win32 ShellExecute() di routine.Quando ho eseguito questo da una posizione il cui percorso è un percorso UNC (\myserver\myfolder\sample.ppt) non funziona.
La ShellExecute routine prevede 6 argomenti, uno dei quali è il percorso da eseguire da.Ho provato a impostare questo parametro su C:\, nonché utilizzando ActivePresentation.Percorso (che è un percorso UNC).Né lavora.
Soluzione 4
bene, adesso sembra funzionare bene con il percorso unc.
Altri suggerimenti
Inizialmente ho provato questo approccio, ma non ha causato problemi:
- Quando la presentazione è stato utilizzato da un computer portatile non è connesso alla rete.
- Se l'utente non dispone di accesso a UNC.
- Se il file flash è stato rinominato, spostato o eliminato.
Ho trovato un approccio migliore è quello di incorporare il file nel file di Powerpoint.
Esso può essere fatto come segue utilizzo di Office XP, Powerpoint
Dal 'Vista' menu selezionare 'Barre degli strumenti' e spunta l' 'Strumenti Di Controllo'
Sul 'Strumenti Di Controllo' barra degli strumenti fare clic sul "Più controlli" icona
Un elenco dei comandi verrà visualizzato.Scorrere verso il basso fino a trovare il 'Shockwave Flash Object' e quindi fare clic su di esso.
Questo dovrebbe cambiare il cursore a forma di croce.Spostare l'area sulla diapositiva in cui si desidera inserire la 'Shockwave Flash Object'.Sinistra fare clic, tenere premuto e trascinare per creare una casella della dimensione richiesta.
Avanti fare clic destro sul controllo appena inserito e selezionare 'Proprietà'.
Impostare le seguenti proprietà
* 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)
Chiudere la 'Proprietà' di controllo
Salvare il file.
Chiudere il file.
Riaprire il file.
L' .file swf dovrebbe iniziare a giocare automaticamente quando si raggiunge la diapositiva durante la presentazione.
L'ho trovato utile per includere i controlli (pausa/play, linea del tempo) nel .file swf
I percorsi UNC iniziare con un doppio back-slash.Fai, o che era solo un errore di battitura nella domanda?
Ho fatto ricorso per il mapping di un'unità per il percorso UNC.
La riga di comando simile
subst A:"\ omeserver\SomeDirectory"