Question

Je souhaite lancer une présentation flash dans Powerpoint 2007. J'appelle la routine Win32 ShellExecute (). Lorsque je lance ceci depuis un emplacement dont le chemin est un chemin UNC (\ myserver \ monfolder \ sample.ppt), cela ne fonctionne pas.

La routine ShellExecute attend 6 arguments, dont l’un est le chemin à partir duquel elle doit être exécutée. J'ai essayé de définir ce paramètre sur C: \ ainsi que d'utiliser ActivePresentation.Path (qui est un chemin UNC). Aucun ne fonctionne.

Était-ce utile?

La solution 4

Eh bien, maintenant, cela semble bien fonctionner avec le chemin unc.

Autres conseils

J'ai d'abord essayé cette approche, mais j'ai constaté qu'elle posait problème:

  • Lorsque la présentation a été utilisée à partir d'un ordinateur portable non connecté au réseau.
  • Si l'utilisateur n'a pas accès à l'UNC.
  • Si le fichier flash a été renommé, déplacé ou supprimé.

J'ai trouvé qu'une meilleure approche consistait à incorporer le fichier dans le fichier Powerpoint.

Cela peut être fait comme suit avec Office XP, Powerpoint

Dans le menu "Affichage" , sélectionnez "Barres d'outils" et cochez la "Boîte à outils Contrôles"

.

Dans la barre d’outils "Boîte à outils Contrôle" , cliquez sur l'icône "Autres contrôles"

.

Une liste de contrôles sera affichée. Faites défiler la liste jusqu'à ce que vous trouviez "Objet Shockwave Flash" , puis cliquez dessus.

Ceci devrait changer votre curseur en croix. Accédez à la zone de la diapositive dans laquelle vous souhaitez insérer l'élément «Objet Shockwave Flash» . Faites un clic gauche, maintenez enfoncé et faites glisser pour créer une boîte de la taille requise.

Cliquez avec le bouton droit de la souris sur le contrôle que vous venez d'insérer et sélectionnez "Propriétés" .

Définissez les propriétés suivantes

* 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)

Fermez le contrôle 'Propriétés'

Enregistrez le fichier.

Fermez le fichier.

Rouvrez le fichier.

Le fichier .swf doit commencer à jouer automatiquement lorsque vous atteignez la diapositive pendant le diaporama.

J'ai trouvé utile d'inclure des contrôles (pause / lecture, chronologie) dans le fichier .swf

Les chemins

UNC commencent par une barre oblique inversée double . Est-ce que vous faites cela, ou était-ce juste une faute de frappe dans la question?

J'ai eu recours à la cartographie d'un lecteur sur le chemin UNC.

La ligne de commande ressemble à quelque chose comme

subst A: "\\ NomServeur \ Certains Répertoires"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top