What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Messenger Plus! for Live Messenger » Scripting » Plug-Ins » when i receive a message what an event will spring in MessengerAPI ?

when i receive a message what an event will spring in MessengerAPI ?
Author: Message:
guojivip
New Member
*


Posts: 5
Joined: Jun 2006
O.P. when i receive a message what an event will spring in MessengerAPI ?
when i receive a message what an event will spring in MessengerAPI ?
Thanks~
Function ReceiveNotify ? Who can tell me this Function how to use for MSN Messeger7.5?

This post was edited on 06-02-2006 at 03:06 PM by guojivip.
06-02-2006 03:02 PM
Profile E-Mail PM Find Quote Report
vikke
Senior Member
****

Avatar

Posts: 900
Reputation: 28
31 / Male / Flag
Joined: May 2006
RE: when i receive a message what an event will spring in MessengerAPI ?
There are no such events.
06-03-2006 07:34 AM
Profile E-Mail PM Find Quote Report
guojivip
New Member
*


Posts: 5
Joined: Jun 2006
O.P. RE: when i receive a message what an event will spring in MessengerAPI ?
To vikke:
yes I see ,but the "Function ReceiveNotify" in the example for  "Messenger Plus! Plugin API for VB.NET" is true

who can tell me how to use this Function~?Thanks
Code:
    '//////////////////////////////////////////////////////////////////////
    '//                                                                  //
    '// Purpose: Allow special actions when a plugin text is received    //
    '//                                                                  //
    '// Definition:                                                      //
    '//   This function is called everytime Messenger Plus! detects a    //
    '//   plugin text ID in a message received from a user. This ID is   //
    '//   generally placed at the beginning of a text by a plugin        //
    '//   command to perform an action on the destination computers.     //
    '//   This can be used, for example, to play a sound. See the        //
    '//   control characters section for more information.               //
    '//                                                                  //
    '// Parameters:                                                      //
    '//   * sNotifyCode: this 5 character string is the notify code that //
    '//     was sent next to the plugin ID control character. Use it to  //
    '//     identify what action to perform.                             //
    '//   * sText: the rest of the received message. You can use it to   //
    '//     get more information about the action you want to perform.   //
    '//     However, you MUST NOT use this parameter to determine if an  //
    '//     action is supported by your plugin. Use sNotifyCode instead. //
    '//   * sContactName: friendly name of the contact who sent this     //
    '//     text.                                                        //
    '//   * oConversationWnd: Messenger Conversation Window COM          //
    '//     interface. The type of this object is                        //
    '//     "MessengerConversationWnd". For more information, consult    //
    '//     the public Messenger API documentation on Microsoft's web    //
    '//     site.                                                        //
    '//   * sTextToSend: this parameter is optional. You can use it if   //
    '//     you want to ask Messenger Plus! to send a new message after  //
    '//     this one has been displayed. This WON'T modify the message   //
    '//     associated with the notify code, this will simply send a new //
    '//     one.                                                         //
    '//   * return value: if you recognized the notify code return True, //
    '//     else, return False.                                          //
    '//                                                                  //
    '// Advanced: if the plugin version returned by Initialize() is 2 or //
    '// above, you can specify more than one message or command in       //
    '// sTextToSend. Simply create new lines with # as first character   //
    '// (use vbLf to create new lines in your string). Up to 20 actions  //
    '// can be specified, each being executed at a 0.5 second interval.  //
    '// A different delay can even be entered for each action. After the //
    '// first #, just put a digit between 1 and 9 and another #.         //
    '//   Example: sTextToSend = "#First message\n#5#Second message"     //
    '//                                                                  //
    '// Important: keep in mind that several plugins can be installed    //
    '// and that a lot of text is received. If you don't support the     //
    '// notify code passed in parameter, you must return as fast as      //
    '// possible and without doing anything else.                        //
    '//                                                                  //
    '//////////////////////////////////////////////////////////////////////
    Public Function ReceiveNotify(ByVal sNotifyCode As String, ByVal sText As String, ByVal sContactName As String, ByVal oConversationWnd As Object, ByRef sTextToSend As String) As Boolean
    End Function
06-03-2006 10:08 AM
Profile E-Mail PM Find Quote Report
matty
Scripting Guru
*****


Posts: 8336
Reputation: 109
39 / Male / Flag
Joined: Dec 2002
Status: Away
RE: when i receive a message what an event will spring in MessengerAPI ?
The RecieveNotify function provided by the Messenger Plus! API doesn't capture messages send/recieved. This function is used to allow two of the same plugins (one on each computer) to react a specific way to a command send that requires the contact to respond. Take the /ping command for example. You can do this using RecieveNotify. Messenger Plus! will see the character to specificy its for RecieveNotify then it will check against 5 specific characters to verify the plugin is supposed to respond.

If you wait for Messenger Plus! Live it has OnEvent_ChatWndReceiveMessage which is trigered when a message is sent/recieved.

Alternatly you can use ActiveAccessibility : Matty's reply to Active Accessibility for incoming messages.

This post was edited on 06-03-2006 at 01:45 PM by matty.
06-03-2006 01:44 PM
Profile E-Mail PM Find Quote Report
vikke
Senior Member
****

Avatar

Posts: 900
Reputation: 28
31 / Male / Flag
Joined: May 2006
RE: when i receive a message what an event will spring in MessengerAPI ?
Sorry! I thought you were talking about the messenger api. MSAA is the best way.
06-03-2006 03:39 PM
Profile E-Mail PM Find Quote Report
« Next Oldest Return to Top Next Newest »


Threaded Mode | Linear Mode
View a Printable Version
Send this Thread to a Friend
Subscribe | Add to Favorites
Rate This Thread:

Forum Jump:

Forum Rules:
You cannot post new threads
You cannot post replies
You cannot post attachments
You can edit your posts
HTML is Off
myCode is On
Smilies are On
[img] Code is On