• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 338
  • Last Modified:

MSN Messenger API

Hello, I want to be able to tell when a person comes on line, i want it to pop up a message box in visual basic, how is this done?

(no this will not be a bot or an anoyance of any type)

Thanks for your help!
0
kwickway
Asked:
kwickway
  • 13
  • 9
1 Solution
 
p_sieCommented:
Did my link help you?
0
 
kwickwayAuthor Commented:
Oh, im sorry, i will look in to this today and get back to you, my email was all messed up so i didn't think anyone saw this.
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

 
kwickwayAuthor Commented:
No i couldnt figure it out
0
 
kwickwayAuthor Commented:
neither of those worked
0
 
p_sieCommented:
I downloaded the first one and could open the project. Did not test if it worked... sorry
First project is missing a reference to custsat.dll , you have to rereference it to "c:\program files\msn messenger\custsat.dll"


TRied something myself:
try the following

create a new project
add a reference to Messenger API Type library
Add following to the general section of the form

          Private WithEvents ms As Messenger

This way you can use events of the messenger object i.e.

Private Sub ms_OnContactStatusChange(ByVal pMContact As Object, ByVal mStatus As MessengerAPI.MISTATUS)

End Sub

Private Sub ms_OnGroupAdded(ByVal hr As Long, ByVal pMGroup As Object)

End Sub

You can see all events, properties and methods of the messenger object, by selecting the messenger text in the declaration and then hit SHIFT + F2, the object browser opens....
0
 
kwickwayAuthor Commented:
its also missing the "Messenger API Type Library", can't find that one.  I do have MSN 6.2 installed
0
 
p_sieCommented:
If I open the first project, the messenger api reference is set to

c:\program files\messenger\msmsgs.exe\3

don't know what kind of file it is though!!
0
 
kwickwayAuthor Commented:
Yea, that didn't do anything for me, i tried it but it wasn't there.
0
 
p_sieCommented:
I think the file I mentioned points to windows messenger,

maybe you should use
c:\program files\msn messenger\msnmsgr.exe
0
 
p_sieCommented:
Also take a look at

http://www.skybolts.com/ti/msnbot.html

here you can download a zip-file with a project in it, that uses messenger etc...
0
 
p_sieCommented:
0
 
p_sieCommented:
0
 
p_sieCommented:
With all the links I gave it should be enough
0
 
kwickwayAuthor Commented:
I never could figure it out at all.  The links that were provided were only for older versions of msn messenger, and i never got what i wanted resolved.  I would like a refund.  p_sie for trying?
0
 
p_sieCommented:
If I didn't help you solve the question, then I think a refund is ok, but you might have kept this post alive in order to get the answer you wanted!
0
 
kwickwayAuthor Commented:
as you can see i have tried to keep it alive.  EE is wanting to close it because it is too old.  I just want you and everyone to know how helpful this site has been for me!
0
 
p_sieCommented:
But you never commented on my last 4 comments (before the administrative comment), so I thought you figured it out somehow!
0
 
kwickwayAuthor Commented:
Administrative....  The info that was givn didn't work.  Howa bout jst a refund?
0
 
p_sieCommented:
Info did not work on MSN 6.2, I have MSN 6.1 and it worked, so saving as a 0-point PAQ maybe help someone else....
0
 
kwickwayAuthor Commented:
:)  p_sie...  I want you to know i do apreciate you work and submitions to this website.  People like you have helped me come a long ways in my programing experiance.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

  • 13
  • 9
Tackle projects and never again get stuck behind a technical roadblock.
Join Now