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

VBScript Discussion :

récupérer un event d'un activeX


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut récupérer un event d'un activeX
    Salut ,

    je ne connais pas grand chose a VBscript mais on m'a orienter vers lui pour obtenir satisfaction...
    en fiat je développe un gadget pour la sidebar de Vista et qui communique avec Winamp , j'utilise donc l'activeX ActiveWinamp en javascript mais je n'arrive pas a récupérer les events proposés par cet activeX

    la doc de l'activeX n'est pas havarde d'exemple d'utilisation et comme le VBscript c'est une peu nouveau pour moi je galère...

    Pour commencer je souhaiterais juste afficher betement une MsgBox a chaque fois qu'un morceau est fini! pour cela je pense utiliser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Set Application = CreateObject("ActiveWinamp.Application")
    Sub Application_ChangedTrack
          MsgBox "On change de morceau..."
    End Sub
    mais je n'arrive pas a situer ou je dois affecter ce code, j'ai essayer sur la "page principale" de mon gadget mais je ne comprend pas comment ce script peut "scruter" tout le temps l'etat de winamp et ne pas gener le fonctionnement normal de mon gadget.

    je ne sais pas si je suis clair, mais vos questions et vos réponses pourront peut etre m'éclairer


    merci

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  2. #2
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    salut,
    mais je n'arrive pas a situer ou je dois affecter ce code
    parce que ce code fonctionne ?
    je ne connais pas la sidebar vista (je n'ai pas testé vista ) mais j'ai un doute...
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  3. #3
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    non je te confirme que ca ne fonctionne pas sur mon gadget vista, apres j'ai des doutes sur l'endroit ou "placé" ce bout de code! je l'ai juste ajouter a un fichier vbs que j'ai inclus a mon fichier htlm avec la balise <script src=""></script> mais je ne sais pas vraiment ou le mettre car c'est un bout de code qui recupère des events donc pas séquentiel... Faut il appeler la sous fonction a l'evenement onload du body?bref je ne voie pas bien comment cela fonctionne...

    peux tu m'éclairer?

    merci


    edit: je précise que mon problème est, je pense , ou situer la ligne de creation de l'objet Application.

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  4. #4
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    si ce composant activewinamp accepte cette syntaxe, à insérer dans ton fichier html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <script language="VbScript">
    Function OnChangedTrack()
    MsgBox "Changement effectué" 
    End Function
    </script>
     
    <object classid="clsid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" id="WinX" width="0" height="0">
    </object>
    <script type="text/vbscript" for="WinX" event="ChangedTrack">
     OnChangedTrack
    </script>
    (remplacer évidemment les xxxx par le vrai CLSID du composant )

    sinon une deuxième solution en utilisant le "dynamic event binding" du composant scriptX proposé gracieusement
    par meadco: http://www.meadroid.com/scriptx/sxdownload.asp
    et: http://www.meadroid.com/scriptx/docs/gendocs.htm
    bonne lecture
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  5. #5
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    merci a toi, je vais voir ca

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

Discussions similaires

  1. Event dans un activeX
    Par obermagne dans le forum C#
    Réponses: 3
    Dernier message: 26/11/2008, 12h05
  2. Récupérer un event handler
    Par EsCrOw dans le forum Windows Forms
    Réponses: 2
    Dernier message: 28/01/2008, 03h23
  3. Réponses: 1
    Dernier message: 29/06/2007, 12h03
  4. [VB6] Comment récupérer une donnée à travers un activeX ?
    Par ferry.jules dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 02/06/2006, 10h55
  5. Réponses: 5
    Dernier message: 01/06/2006, 11h36

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