IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

ShellExecute ne fonctionne pas avec VLC


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Par défaut ShellExecute ne fonctionne pas avec VLC
    Bonjour à tous,

    J'espère que vous pourrez m'aiguiller pour résoudre mon problème :

    Ma base contient des fichiers vidéos (.avi) appelés par un bouton.
    J'ai vu que la commande ShellExecute ouvre un fichier avec l'application associée.
    ShellExecute fonctionne parfaitement avec un fichier texte, un fichier audio, une autre mdb et quand j'ouvre un .avi avec Media player cela fonctionne également.
    Le seul hic est donc quand j'associe mes fichiers vidéo avec mon lecteur adoré : VLC (désolé mais je n'aime pas media player) cela ne fonctionne plus

    Voyez vous une solution ?

    Voici mon code qui fonctionne donc pour tout sauf VLC

    Dans un module :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
        (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _
        ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    Et pour mon formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Public Sub play_Click()
     
    ShellExecute Me.hwnd, "open", "film.avi", "", CurrentProject.Path, 1
     
    End Sub
    Merci d'avance pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Que veux-tu dire pas "cela ne fonctionne plus ?", rien ne se passe, as-tu un message d'erreur ?

    Starec

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Par défaut
    Bonjour,

    Non rien du tout, je clique sur mon bouton et pas de message d'erreur pas de réaction comme si VLC n'existait pas sur le pc. Je confirme bien que VLC est associé avec mes .avi et fonctionne parfaitement en utilisation normale

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Une première piste sera de chercher à interpréter ce que renvoie la fonction, pour cela regarde cela dans la FAQ :

    Que faire quand l'API ShellExecute ne fonctionne pas ?

    Starec

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Par défaut
    J'ai essayé d'insérer cette vérification d'erreur mais n'étant pas familier avec le VBA je n'y parviens pas.

    Je ne sais pas à quel endroit positionner la variable et l'appel de celle-ci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Public Sub play_Click()
     
    ShellExecute Me.hwnd, "open", "film.avi", "", CurrentProject.Path, 1
     
     
    Dim Ret As Variant
    Ret = ShellExecute(.....)
    MsgBox Ret
    End Sub
    Merci

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    Mets en commentaire le premier ShellExecute, pour que seul le deuxième s'exécute, et de plus, contrôle que tu n'as pas d'instance de VLC d'ouverte, pour cela utilise le gestionnaire des tâches de Windows.

    Starec

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/01/2007, 18h19
  2. [ImageMagick] imagecreatefromjpeg() ne fonctionne pas avec tous mes jpg
    Par guy2004 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 23/08/2006, 09h41
  3. evenement onclick ne fonctionne pas avec explorer??
    Par nath-0-0 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/03/2006, 12h13
  4. Réponses: 7
    Dernier message: 24/01/2006, 11h03
  5. window.resizeTo ne fonctionne pas avec firefox?
    Par FrankOVD dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/06/2005, 15h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo