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

WinDev Discussion :

pilotage / intégration de skype dans une appli [WD15]


Sujet :

WinDev

  1. #1
    Membre actif

    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2006
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2006
    Messages : 573
    Points : 258
    Points
    258
    Par défaut pilotage / intégration de skype dans une appli
    Bonjour,

    Je cherche à piloter ou à intégrer certaines fonctionnalités de skype dans mon application.

    D'après mes recherches c'est faisable en utilisant la dll fourni par skype : Skype4COM.dll accompagné d'une notice tout en anglais.

    Dans windev il y a aussi un activex Skype..... mais je ne sais pas trop comment l'utiliser.

    J'aurais donc besoin de quelques lignes de code afin de me mettre le pied à l'étrier et comprendre comment on utilise cette dll ou l'activeX.

    Merci d'avance à ceux qui voudront bien partager leurs expériences.

  2. #2
    Membre actif Avatar de peijnoob
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 279
    Points : 294
    Points
    294
    Par défaut
    Bonjour !

    Citation Envoyé par mnssylvain Voir le message
    accompagné d'une notice tout en anglais.
    Tout est là, va falloir potasser la bête mon ami !

    Je ne saurais t'en dire plus, mais vraiment, commence par lire la documentation.
    Ensuite, tu pourras décider de soit utiliser la dll, soit l'activeX (qui doit avoir à peu de choses près les mêmes points d'entrée que la dll).
    Et même, si il faut, cette dll est même juste un serveur COM ! Qui sait ? Ça doit être écrit dans la doc .

    Pour l'utilisation d'activeX, c'est pas mal expliqué dans l'aide de Windev, et il y a plusieurs exemples qui permettent de bien en comprendre le fonctionnement (les exemples "Pilotage de XXXXXX")

    Pour l'appel de dlls, c'est encore plus simple, regarde du côté de la fonction API.

    Pour les renseignements à propos de l'API de skype en elle même, je pense que tu auras plus de chances de trouver ton bonheur sur les forums ou je ne sais quoi de skype directement !

    Sur ce, bon courage pour ton dev

  3. #3
    Membre actif

    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2006
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2006
    Messages : 573
    Points : 258
    Points
    258
    Par défaut
    merci pour ta réponse,

    J'ai opté de piloter skype par l'active X. J'ai donc placer un objet activeX dans ma fenêtre.

    Voila ou j'en suis

    J'arrive à lancer skype s'il ne l'est pas encore.
    je mets une tempo histoire que skype se lance avant d'envoyer l'appel...
    et j'arrive à lancer un appel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SI AX_Skype>>Client>>isrunning = Faux ALORS
    	AX_Skype>>client>>start()
    FIN
    TANTQUE AX_Skype>>Client>>isrunning = Faux
    	Temporisation(500)
    FIN
     
    AX_Skype>>PlaceCall("echo123")

    Mais je n'arrive pas le terminer, j'ai essayé ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AX_Skype>>PlaceCall("echo123")>>finish
    et voila ce que j'ai en retour:

    Vous avez appelé la méthode Automation 'PlaceCall'.
    En tentant d'invoquer la méthode <PlaceCall> ou de lire la propriété <PlaceCall>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
    'Erreur 80020009 : CALL: A call exists in INPROGRESS state'
    Merci à ceux qui m'aideront à avancer.....

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    Le message me semble clair. Tu utilises "PlaceCall" qui semble être la fonction d'initiation d'un appel. Il semble normal que tu reçoives une erreur "Apel en cours" en retour puisque tu as bien un appel en cours.

    Comme peijnoob, je te conseille de lire la documentation fournie par Skype

  5. #5
    Membre actif

    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2006
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2006
    Messages : 573
    Points : 258
    Points
    258
    Par défaut
    Bonjour,

    merci pour vos messages.

    J'essaie de lire la doc mais c'est une liste de commandes avec des paramètres et pas beaucoup d'explications...... enfin rien de bien clair..... pour moi.....

    J'ai trouvé la méthode à force de tester et de chercher sur le net voici donc le code pour interrompre la communication en cours....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AX_Skype>>ActiveCalls[1]>>finish()

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Intégration d'un CHM dans une appli
    Par altaruk dans le forum Débuter
    Réponses: 9
    Dernier message: 30/08/2010, 19h43
  2. intégration 2d/3d dans une appli
    Par drouli dans le forum Graphisme
    Réponses: 1
    Dernier message: 13/12/2009, 20h28
  3. intégration du moteur IE dans une appli
    Par tulipebleu dans le forum Windows
    Réponses: 2
    Dernier message: 17/12/2007, 22h07
  4. [8.0] Intégration de PostGreSQL dans une appli windows
    Par Didier69 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 27/01/2005, 16h26
  5. Se servir du login/passwd window dans une appli
    Par ericb dans le forum Windows
    Réponses: 8
    Dernier message: 26/05/2004, 17h34

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