Api de MSN

Iniciado por TeRxX, 29 Abril 2007, 17:36 PM

0 Miembros y 1 Visitante están viendo este tema.

TeRxX

asdfasdfasdf

Tyrz

no es la api lo que necesitas sino el msn viejo, eso me paso a mi
Web dedicada por completo al surf. Hablamos de tablas de surf, videos de surf, fotos, juegos y mucha información sobre como aprender a surfear, spots famosos como mundaka, pipeline y zonas como vizcaya, surf españa, sopelana y mucho más. Trucos y peligros del surf. A que esperas? Entra en  Surf

~~

Mira un poco de info de un mini manual de Gecko:

CitarAPI del MESSENGER!!!


Hola, voy a explicarles como interactuar con la api del messenger. A travez de ella, podremos hacer varias cosas típicas del messenger, como por ejemplo, podemos agregar contactos, eliminar contactos, mandar mensajes instantaneos, ver el estado del messenger, listar los contactos, etc.

_____________________________________________

--- INICIALIZACION ---

Primero se debe acoplar la API del messenger a nuestro proyecto, para luego poder utilizarlo. Eso se hace siguiendo estos pasos.

1. Vamos a Proyecto -> Referencias... y luego activamos la casilla que dice "Messenger API Type Library"

2. Declaramos esto:

Código:
Public WithEvents msn As MessengerAPI.Messenger


3. Finalmente creamos el objeto msn, en alguna parte del codigo, por ejemplo en Form_Load, asi:

Código:
    Set msn = New MessengerAPI.Messenger


Muy bien, con eso estamos listos para poder utilizar las funciones que nos brinda esta API. Con tan solo poner msn. nos sale un cuadro para poder ver los Metodos y los Eventos.
Sin embargo, aca les explico como usar algunos.
___________________________________________

--- COMO USAR LA API ---


Obtener la direccion de Mail del usuario:

Código:
msn.MySigninName

Obtener el nick del usuario:

Código:
msn.MyFriendlyName

Obtener el estado del MSN del usuario:

Código:
msn.MyStatus

Enviar un mensaje instanstaneo:

Código:
   
Set MsnWindow = msn.InstantMessage("paolorockero88@hotmail.com")
    SendKeys "Mensaje a enviar"
    SendKeys "{ENTER}"
    SendKeys "{ENTER}"

___________________________________________

Muy bien, por ahora explico eso, en otro momento, prometo que voy a explicar como se hace para obtener una lista de contactos del usuario. Y como adaptarla a un ListView.

NOTA:
1. Cuando digo usuario me refiero a la persona que ejecuta la aplicacion y tambien el MSN.
2. Para adaptar este codigo a un troyano no es para nada dificil, solo se debe, desde el cliente, enviar la peticion de cada funcion, y el server devolver esa peticion a travez de las API del messenger.
3. Para que todo esto funcione, el usuario, debe tener si o si, una cuenta de messenger abierta.

Espero que les haya servido, al menos todavia no habia visto en ninguna pagina que hayan tratado este tema. Me lei todas las paginas hace poco, y hay muchas cosas que me sirvieron, otras cosas que mejore porque no me gustaron como las hicieron. Si puedo, les paso el codigo.
Bueno saludos!!

Gecko