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

VB 6 et antérieur Discussion :

API Skype + VB6


Sujet :

VB 6 et antérieur

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut API Skype + VB6
    Bonjour,

    Après de nombreuses recherches ( un peu partout ), je me trouve en panne...

    J'arrive à passer des appels par L'Api skype mais impossible de trouver la commande permettant de raccrocher ( skype et Skype Out ).

    Tout le reste est Ok ( SMS etc... )

    J'utilise VB6 + Dernière version de Skype4Com

    SI vous avez de l'infos, je suis preneur...

    Merci d'avance !!

    Franck.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    et tu utilise quel genre de code pour l'appel ? si tu utilise la classe "Call" celle-ci possède une méthode Finish() .. tu l'as essayé ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub OUI_Click()
    Set oSkype = CreateObject("Skype4COM.Skype")
    Set oCall = oSkype.PlaceCall("+33xxxxx")
    End Sub
    c'est un simple Appel par Skype OUT mais en fait, la personne qui va utiliser çà doit pouvoir raccrocher quand elle le souhaite...

    j'ai essayé différente commandes mais çà passe pas...

    Oui finish comme :

    ??

    Franck.

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    non ? pourquoi tu met un set ?

    tes variables oCall et oSkype sont déclarées ou ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut
    ocall.Finish() : j'ai un message qui me dit " = Attendu " ??

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut
    En fait oSkype est déclaré au moment du clic : Set oSkype = CreateObject("Skype4COM.Skype")

    Pareil pour oCall

    J'ai pas bon ??

  7. #7
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    ben non car à ce moment la tu n'y as accès que dans ta procédure clic... et pas dans les autre....

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut
    Quand je lance ce code au moment du Clic

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub OUI_Click()
    Set oSkype = CreateObject("Skype4COM.Skype")
    Set oCall = oSkype.PlaceCall("+33xxxxx")
    End Sub
    En fait il lance l'appel et la conversation... Mais comment dire à Skype de raccrocher si l'utilisateur clic sur un autre bouton ??

  9. #9
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    déclare tes variables..

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut
    Ok donc :

    Dim oSkype As Object

    oCall c'est quoi comme Variable alors ??

  11. #11
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    avec les bonnes références dans ton projet tu dois pouvoir utiliser Skype et Call ..? non ?

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut
    Bon laisse....

    Pas grave... L'interlocuteur raccrochera..

    Merci quand même...

    Franck.

  13. #13
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Dim oSkype as skype
    dim oCall as call
     
    Private Sub OUI_Click()
       Set oSkype = CreateObject("Skype4COM.Skype")
       Set oCall = oSkype.PlaceCall("+33xxxxx")
    End Sub
     
    Private Sub FIN_Click()
     
       oCall.finish()
    End Sub

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut
    MERCI !!!

    Mais en fait il ne veux pas de :

    dim oCall As Call

    Il me dit New ou nom de Type attendu...

  15. #15
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    a oui.. Rajoute le nom de la librairie devant le call

  16. #16
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut
    j'ai mis çà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Public oSkype As Skype
    Dim oCall As SKYPE4COMLibCtl.Call
    puis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Fin_Click()
    oCall.Finish
     
    End Sub
    il plante : variable objet ou variable .... non définie

    avec les () il me dit qu'il manque = ??

  17. #17
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut
    J'ai remarqué que dans ton application (skypes events ) tu n'actives pas de composant SKYPE4COM lib mais pourtant tu arrives a déclarer les lib comment procèdes-tu ??

    > Trouver : Tu déclares en référence mais pas comme composant !!

    Apparemment d'après Skype il faut envoyer le finish sur chaque connection en cours donc faudrait lui donné le numéro de la connexion...

    C'est vraiment pas facile pour raccrocher

    Franck.

  18. #18
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut C'est BON !!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Public oSkype As Skype
    Public oCall As SKYPE4COMLib.Call
     
    ' ********* Bouton Raccrocher ***********
    Private Sub CdCommand_Click()
    Set oSkype = CreateObject("Skype4COM.Skype")
    oCall.Finish
    End Sub
     
    ' ********* Bouton Appeler ***********
    Private Sub Command1_Click()
    Set oSkype = CreateObject("Skype4COM.Skype")
    Set oCall = oSkype.PlaceCall("+33xxxxxx")
    End Sub
    Merci à toi pour tes infos

    Franck

  19. #19
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Un seul objet skype suffit , pas la peine dans créer un nouveau pour raccrocher

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

Discussions similaires

  1. Les Code API en VB6 et leurs rôles.
    Par mohamed fradi dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 02/01/2008, 19h38
  2. recherche aide API arbortext VB6
    Par Xavier64 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 19/06/2007, 18h47
  3. [VB6] Api pour supprimer dans un fichier INI
    Par Argonz dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 20/02/2003, 09h16
  4. [VB6] DrawWidth et API
    Par pallina dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 02/12/2002, 18h09
  5. [VB6] Comment accéder a la visionneuse d'API ??
    Par Argonz dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 13/11/2002, 13h57

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