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

Langage Delphi Discussion :

Contrôler MSN Messenger avec Delphi


Sujet :

Langage Delphi

  1. #1
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut Contrôler MSN Messenger avec Delphi
    Salut à tous
    Voila je dois créer un programme qui contrôle tout ce qui se passe avec MSN Messenger.
    J'avais dans l'idée de créer un service qui vérifie toutes les n secondes l'état du prog et qui écrive les données dans un fichier log.
    Pour cela, je me suis inspiré de la FAQ: http://delphi.developpez.com/faq/?page=systemedivers
    Seulement voila, lorsque je récupère les soi-disant fenêtres, j'en ai plus de 40 pour une fenêtre ouverte... Et lorsque je teste en lançant une conversation, j'en ai 6 ou 7 en plus
    Ce que je voudrais donc faire: détecter le lancement de conversation (en d'autres termes, repérer s'il y a une nouvelle fenêtre et récupérer son titre).

    Bon cette méthode est acceptable mais si quelqu'un en a une meilleure, je suis preneur
    Merci d'avance
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut
    Pas testé mais bon, si ca peut t'aider
    Pièce jointe 513

    [Edit]
    Il manque un paquet on dirait...
    Désolé
    [/Edit]

  3. #3
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Merci Portu je regarde ça dès ce soir
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  4. #4
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Citation Envoyé par portu
    [Edit]
    Il manque un paquet on dirait...
    Désolé
    [/Edit]
    Oui effectivement Et évidemment, impossible de le trouver Je continue mes recherches...
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  5. #5
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    J'ai trouvé le SDK qui donne les évènements et leur ID... Reste plus qu'à réussir à les intercepter Je ne sais pas si c'est la bonne voie...
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  6. #6
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Pedro
    Je ne sais pas si c'est la bonne voie...
    Elle ne doit pas trop mauvaise
    Tu peux aussi rechercher sur les newsgroup Microsoft
    http://msdn.microsoft.com/subscripti...oups/list.aspx

  7. #7
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Citation Envoyé par Laurent Dardenne
    Elle ne doit pas trop mauvaise
    Tu peux aussi rechercher sur les newsgroup Microsoft
    http://msdn.microsoft.com/subscripti...oups/list.aspx
    Merci Laurent mais je n'ai pas trouvé quelque chose sur ce que je cherche A moins que je ne cherche vraiment comme un pieds

    La question que je me pose est la suivante: Est-ce qu'un application delphi peut intercepter des évènements produits par d'autres applis?
    Je m'explique: lorsqu'on lance une discussion, Messenger envoie l'event DISPID_MUAE_ONIMWINDOWCREATED (ID: 0x411 en C++ donc $411 en Delphi si j'ai tout compris )
    Est-ce que une application Delphi pourra recevoir ce message ou bien est-il interne à Messenger?
    J'ai essayé de l'intercepter en surchargeant WndProc de la Form... Rien... Avec OnMessage de TApplication... Rien... j'ai affiché dans une liste tous les ID des events qu'elle reçoit et aucune trace de DISPID_MUAE_ONIMWINDOWCREATED...
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  8. #8
    Membre éclairé
    Avatar de denokan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 434
    Points : 746
    Points
    746
    Par défaut
    ne faudrait-il pas plutot installer un hook ?
    Donnez un poisson à un homme et il mangera pendant un jour... Apprenez-lui à pêcher et il s'assiéra dans une barque et boira de la bière toute la journée

  9. #9
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Citation Envoyé par denokan
    ne faudrait-il pas plutot installer un hook ?
    C'est ce que je pensais faire effectivement mais ça sera une première pour moi
    Je vais voir de ce coté-là
    Si quelqu'un à d'autres solutions, je suis tout ouïe
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

Discussions similaires

  1. Problème avec msn messenger
    Par greg81 dans le forum Internet
    Réponses: 1
    Dernier message: 26/09/2007, 01h23
  2. Amsn incompatible avec msn messenger pour transfert de fichier
    Par tonelli dans le forum Mandriva / Mageia
    Réponses: 4
    Dernier message: 09/11/2006, 17h55
  3. [MSN Messenger] Pb avec l'envoi de fichier
    Par doudoustephane dans le forum Messagerie instantanée
    Réponses: 16
    Dernier message: 26/06/2006, 15h55
  4. Problème avec Internet Explorer et MSN Messenger
    Par matrxjean1984 dans le forum IE
    Réponses: 15
    Dernier message: 17/02/2006, 12h38
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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