| 
 RE: List of contacts, and emoticons
 A list of contacts online is easy to get by using the IMessenger3* in Initialize() and the get_Contacts() method, which returns an IMessengerContacts*. This is a collection, so iterate through and find which contacts are online. 
 
As for the other things: not possible without major privacy breach. 
 |