begin process at 2010 02 09 19:49:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Multimedia

 > BOT MSN MESSENGER QUI RÉPONDRA AUTOMATIQUEMENT À VOTRE PLACE EN CAS D'ABSENCE (MESSENGER 6 !!!)

BOT MSN MESSENGER QUI RÉPONDRA AUTOMATIQUEMENT À VOTRE PLACE EN CAS D'ABSENCE (MESSENGER 6 !!!)


 Information sur la source

Note :
8,77 / 10 - par 13 personnes
8,77 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Multimedia Niveau :Débutant Date de création :09/11/2003 Date de mise à jour :01/02/2005 18:19:48 Vu / téléchargé :32 217 / 2 521

Auteur : vincentescalade

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (30)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Ba voilà c'est un programme qui permet de mettre un message automatiquement pour messsenger 6.0 au cas où vous étes absent.(il permet aussi de choisir sa couleur)

Comment il fonctionne ?

- Il utilise le composant "Messenger API Type library" (ces fonctions sont limitées mais il fonctionne avec toutes les versions de messenger ; ce qui n'est pas le cas de tous). Ce composant permet de gérer l'événement  "MSN_OnIMWindowCreated" qui intervient lorsque une nouvelle fenêtre de conversation est créee (c'est à dire lorsque quelqu'un souhaite vous parler). Il permet aussi de récuperer le status, le pseudos d'ouvrir/fermer votre session ....... mais ces fonctions sont plus secondaires pour l'utilsation du programme.

Pour Activer le composant "Messenger API Type library" : Projet => Références ... => puis cocher  "Messenger API Type library"


- Ensuite comme le composant dont je viens de parler ne permet pas d'envoyer des messages instantanés ,  j'ai utilisé la fonctions "sendKeys" pour envoyer du texte dans la fenêtre de conversation.
Exemple :

Pour envoyer "Je ne suis pas là désolé" il faut faire :

SendKeys "Je ne suis pas là désolé"
SendKeys "{ENTER}"  'Pour valider le message

Il faut au préalable utiliser "AppActivate" suivit du nom de la fenêtre pour préciser dans quelle fenêtre envoyer du texte.

Voilà vous savez à peu prés comment il fonctionne.

Bon ba j'espère que ce programme vous aidera dans votre apprentissage de vb et que vous laisserez de nombreux messages pour m'informer des bugs et des critiques ou  bien pour donner des informations complémentaires que j'aurai oublié ou que je ne saurais pas.


Ne faites pas attention aux fautes d'orthographes !!!


Ps : Vous trouverz dans le zip un composant qui permet de mettre le programme en barre de tâche (Je l'ai utiliser dans mon programme bien sûre) et je tient à préciser que ce composant n'est pas de moi il est de Seedorf que je remercie au passage!!!!!




 Conclusion

-Je signale que le programme vient d'être mise à jour. La couleur qui ne fonctionnait pas très bien à été mise au point et il existe maintenant un système pour enregistrer vos messages et les réutiliser. Version (1.1.0)

-Novelle mise a jour : Correction de quelques bugs.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

01 février 2005 18:19:49 :
- correction du zip

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) CONVERSION IMAGE POUR LA TI 83+
Source avec une capture DIRECTX 8 : SKYBOX
Source avec une capture ROUTE 666 : UNE MONDE EN 3D AVEC DIRECTX 8 POUR NOTRE TPE
Source avec Zip ENVOYER UN MAIL EN VBS AVEC WINSOCK

 Sources de la même categorie

Source avec Zip Source avec une capture EASYSAMPLE : JOUER DES SONS (MP3, WAVE) DEPUIS UN CLAVIER MI... par bierman
Source avec Zip Source avec une capture Source .NET (Dotnet) EXTRACT' SOUND MP3 par dheroux
Source avec Zip Source avec une capture Source .NET (Dotnet) CAPTURE ET ENREGISTREMENT D'UNE IMAGE DEPUIS UNE WEBCAM par RENAUD34
Source avec Zip Source avec une capture FLVPLAYER+XML+TXT DYNAMIQUE+TILELIST+UILOADER par tranber78
Source avec Zip Source avec une capture LECTEUR AUDIO AVEC JAVAFX par puccino1er

Commentaires et avis

Commentaire de Warning le 09/11/2003 19:52:24 administrateur CS

manque le fichier module1.bas

Commentaire de vincentescalade le 09/11/2003 20:10:02

Voilà maintenant y a tout et y a meme une capture !!!!!!!

Commentaire de Urgo le 09/11/2003 22:01:54

Tu ferais mieux déjà d'enlever cette saleté d'ocx qui sert à rien et le remplacer par un module.

Question : Qu'elle différence y a-t-il entre "Windows messenger" et "msn messenger" ? J'utilise le 2ème et ton prog marche avec les deux ?

Commentaire de Urgo le 09/11/2003 22:09:11

J'ai désinstaller windows messenger pour ne laisser plus que msn messenger 6.1 et ça marche plus :)
Quelle merde lol

Commentaire de AeTuOq28 le 10/11/2003 12:23:51

Normal, "Messenger API Type library" correspond à l'éxécutable de Windows Messenger, quand tu désinstalle Windows Messenger ça ne marche plus !

Commentaire de vincentescalade le 10/11/2003 13:46:44

Pour répondre à Urgo :
- Tout d'abord la raison pour laquelle j'ai utilisé l'ocx c'est que je le trouvé simple d'utilisation pour mettre un programme en barre de tâche (et que je sais pas comment on fait sinon). Donc si tu a un module sympa à me proposer il sera le bien venu sinon jvais en cherché un. De toute façon ta raison un module c'est beaucoup mieux qu'un ocx qui oblige l'utilsateur à une installation .

- Sinon la différence entre "msm messenger" et "windows messenger"  c'est que windows messenger est avec winodows xp et il correspond à la version 4.11 je croix de msn messenger. Et je pense que mon prog fonctionne avec les deux (peut être pas le changement de couleur pour windows messenger) à condition d'avoir l'api "Messenger API Type library" bien sûre.

Bon voilà j'espère que j'ai répondu comme tu le voulais et sinon merci d'avoir pris la peine de téléchrager mon programme et de l'avoir tester. Ca me fait plaisir !!!

Merci @ +++

Commentaire de pcpunch le 10/11/2003 13:59:30

ok ca marche pas mal, mais moi je cherche un moyen de recuperer le texte emis par le correspondant afin de le faire lire avec text to speech!! mais j y arrive pas alors si tu trouve un moyen..
Ps: il y  a pas mal de src sur vbfrance mais rare sont celle qui fonctionnent avec msn 6!!!

Commentaire de vincentescalade le 10/11/2003 16:39:53

Oui y a moyen de récupérer le texte émis par le correspondant enfin en faite on peut récuperer tous le texte de la conversation aprés c'est à toi te débrouiller pour prendre juste ce qu'émet le correspondant.

On peut le récuprer grâce au composant que j'ai utiliser ( c'est à dire "Messenger API Type library")

Jte met un petit example :

-----------------------------------------------------------------------------

'Déclaration de lobjet MSN
Private WithEvents MSN As MessengerAPI.Messenger

'Déclaration de l'objet des fenêtre de conversation
Public Conv As MessengerAPI.IMessengerConversationWnd

Private Sub Form_Load()
'Création de l'objet
Set MSN = New MessengerAPI.Messenger
End Sub

Private Sub MSN_OnIMWindowDestroyed(ByVal pIMWindow As Object)
Dim StrHist As String

'Lorsque la fenêtre de conversation est fermée
Set Conv = pIMWindow

'Et voilà la on stock toute la conversation dans une variable
StrHist = Conv.History

End Sub


----------------------------------------------------------



Voilà comment faire bon aprés t'es pas obligé de le recuperer lorsque tu ferme la fenetre tu peux aussi le faire lorsque celle ci est creée et vérifié s'il y a un nouveau message avec un timer !!!!!!

Bain j'espere que c'est ce que tu voulais!!!

Commentaire de A3leun le 10/11/2003 23:15:13

Mouias oki
Mais moi j aimerai savoir comment on peut faire pour recuperer le texte au fur et a mesure que l interlocuteur envoi son texte

Sinon c po mal le truc de l absence

Commentaire de pcpunch le 11/11/2003 03:34:26

ok mais le probleme c avec mon timer, je recupere le texte avec quelle evenement car si c qd la fenetre se ferme y a pas grand interet????

je vois aucun evenement qui me permet de recuperer mm tous le texte de la fentre lors d'une conversation ecrite??????

Commentaire de Alexandre Gauthier le 12/11/2003 02:09:15

Salut!

Si quelqu'un t'envoie un message instantané, est t'il possible de l'intercepter et d'ajouter ce que la personne ta dit dans msn, dans une variable "string" d'un programme vb.. et d'ensuite inscrire le message dans un textbox?

merci

Commentaire de vincentescalade le 12/11/2003 11:42:48

Pour répondre pcpunch : on peut récupére l'objet qui est généré par l'événement qui intervient lorsque la fenetre s'ouvre puis avec un timer tu verifies toutes les 10 milisecondes par exemple si le texte de la conversation à changé.
Alexandre gauthier : oui c'est possible avec la propriété "hist" de l'objet "MessengerAPI.IMessengerConversationWnd" tel que tu le voix au dessus sauf que au lieu de le mettre dans l'événement "MSN_OnIMWindowDestroyed" tu le met dans l'événement "MSN_OnIMWindowCreated" c'est a dire lorsue une boite de dialogue est crée.


Bon je remarque que vos questions se rejoignent un peu toute donc jvai essayer de faire un programme qui puissent y répondre.

Je vous previendrais lorsque je l'aurais terminé !!!!!!

Commentaire de RockmanX le 12/11/2003 13:33:02

juste une question, si je veux connaitre toutes les infos sur l'api que tu proposes, je dois chercher où?

Commentaire de vincentescalade le 12/11/2003 13:46:51

euh tu peut chercher un peu partout dans vbfrance peut être dans la msdn mais sinon c'est à toi de chercher!!!!!! Mais tu peut trouver des excellents programmes dans vbfrance attend je  t'an donne un qui fonctionne avec cette api et qui est pas mal : http://www.vbfrance.com/code.aspx?ID=6841 sinon tu tape msn messenger mais méfie toi la plupart des sources fonctionne avec un composant msn messenger seulement pou la vresion 5.0 ou inferieure.

Commentaire de peyo22 le 05/01/2004 20:24:54

ne tourne po ché moi : msn6 ...

Commentaire de gorman2001 le 23/02/2004 02:27:18

super ce code!

Commentaire de gorman2001 le 23/02/2004 02:31:05

Mais est-ce que ce code peut permettre au bot de répondre en fonction d'un certain message?

Exemple, si quelqu'un écrit: allo
le bot pourra-t-il répondre: comment sa va

???

Commentaire de lOeil le 23/02/2004 03:13:26

J'ais un petit probleme ... Je ne pense pas que cela vienne de la version de mon msn (6.1) mais ce soft ne fait pas QUE repondre lorsqu'une personne nous adresse la parole.
Je m'explique, si nous on ouvre une fentre pour parler a quelqu'un le soft va ecrire la phrase definie avant meme qu'on ais commencé a parler... pour moi c'est un TRES GROS INCONVENIENT...Car le soft ne devrait que repondre lorsqu'un message nous est adressé pas quand on ouvre une fenetre de discution...
Il y aurait moyen de corriger ca??

Commentaire de soxnirvana le 23/02/2004 16:29:59

es-il possible avec ton api  que l'on puisse changer le pseudo...

Commentaire de vincentescalade le 03/03/2004 17:46:19

gorman 2001: Non, il ne permet pas de le faire. Mais c'est posssible
de le faire. Jvais essayer d'y penser.

LOeil : oui efffectivement j'avais remarquer je vais essayer de le corriger dés que je peut (en faite je crois que ce sont les changements de couleurs qui foutent la merde).

soxnirvana : non helas c'est pas possible la propriété 'MyFriendlyName' est en lecture seule. dommage !!!

Merci pour vos commentaires.


Ps : Je suis en train de rédiger un tutorial sur l'api de messenger avec un prog l'illustrant je pense le finir pour maximum 2 semaines !!!!

Commentaire de faiseurdesonges le 10/03/2004 15:11:00

en tout as bravos ça fait qq temps que je cherchais tout ça :-)

Commentaire de pcpunch le 10/03/2004 16:31:12

Pour ceux qui veulent repondre en fonction du format, regarder ma source Msn Parlant ou Msn agent qui permet de faire lire le text par les agents MS!!

Je recupérer le texte et le pseudo de la fenetre en temps réel donc il est facile de ensuite en utilisant le code du boot de renvoyer une phrase définit en fonction de l'analyse du texte ou mm du pseudo du contact

Enfin si vous voulais + de détails ????

Commentaire de superpuce le 02/06/2004 11:05:21

bjr
je suis nouvelle et javoue ke je rame un peu.. jai installé ce bot et completé mes dll manquants et la ca me mets "erreur d'execution 430 la classe ne gere pas l'automation ou l'interface attendue" je galere...  jai chercher un peu partt sur le net des solutions.. mais tt ce ke jai essayer ne résout pas le prob... help!
si vous avez une minute a perdre et pouvez m'aider.. ce serait cool .. merci bcp
jessie

Commentaire de elliot le 09/07/2004 00:13:35

Hello la foule...
Super prog, mais serait-il possible de faire que la fenêtre de conversation ce referme après la réponse du bot ?
ça serait vraiment cool

Commentaire de le_pti_killer le 19/02/2005 14:15:33

ben je les telecharger mai ca marche pa!!
en faite il dise kil nest pa bien telecharger!!
pourtan je les telecharger o moin 3foi et il di le meme truc a chake foi!!!je fai koi?

Commentaire de le_pti_killer le 19/02/2005 14:16:01

laisse tomber g compri!!il fo payer c ca??

Commentaire de khortex92 le 19/07/2005 20:54:06

elle est très bien cette source! On peut même penser a créer une fonction qui permettrait au bot de dire on l'on est, si on peut nous joindre sur le portable ou dans combien de temps on revient...

Commentaire de noritaka19 le 01/01/2006 21:10:22

Très bien cette source! Exactement ce que je cherchais et puis ça fonctionne avec la derniere version MSN messenger.
Pour ma part, je pense que le probleme du robot qui envois un message qd on ouvre une fenetre peu etre contourné en controlant l'état de MSN, si je suis sur On-line, il fait rien, sinon je réponds automatiquement.
On peut pousser plus loin en définissant une serie de réponse fonction de l'etat de MSN.
Comme je trouve ce programme super et qu'il me manque certaine fonction pour mon utilisation personnel, j'ai prévue de l'améliorer avec les options suivantes (avec l'accord de Vincent biensur...) :
message fonction de l'etat de MSN
refermer la fenetre apres avoir envoyer le message auto
Log de etat des utilisateurs de la list
Log des utilisateurs a qui le bot a répondu
repondre en fonction du message envoyé
prévoir des commandes à distance pour lancer des applis ...

Voila...

Commentaire de deatmead le 07/01/2007 13:48:43

Genial ta source, par contre quand on lance le programme et après msn il ne marche pas, on est obligé de lancé d'abords msn et ensuite le programme.
il y a un moyen pour que le programme reste tout le temps actif ?

Commentaire de Benit007 le 03/08/2007 01:23:22

Quand je veux ouvrir Botmsn il me marque The language DLL "VB6FR DLL" Could be not found. C'est quoi sa?

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales