Ver Mensaje Individual
  #5  
Antiguo 12-02-2009
Avatar de Black_Ocean
Black_Ocean Black_Ocean is offline
Miembro
 
Registrado: nov 2006
Posts: 128
Reputación: 18
Black_Ocean Va por buen camino
Mira... la API de Windows Live Messenger en la actualidad tiene ciertas limitaciones en cuanto a que se puede hacer y que no por la abundancia de virus y malware del pasado, por lo que a la "buena manera" hay cosas que no se pueden hacer llamando a ciertas funciones de la API de WLM. Habría que construir un componente o una DLL propia para poder hacer todas las tareas que se quieran.

Microsoft no ha documentado mucho como trabajar directamente con las API's, exceptuando sus SDK que ha liberado y las SDK que el autor de Messenger Plus! Live ha liberado, pero en este caso, dependes de su propio script para realizarlas. También hay una librería que se ha creado, pero es sólo compatible para entornos de desarrollo que soporten librerías .NET (no sirve para Delphi for Win32 y tampoco importándola en Delphi 2009 y se supone que Delphi 2009 soporta importaciones de Assemblies que sean .NET, pero bueno... del dicho al hecho hay mucho trecho ).

Las librerías .TLB para manipular las interfaces, funciones, procedimientos, etc de WLM en forma más incómoda se encuentran como recurso en el archivo msnmsgr.exe de la carpeta de instalación de Windows Live Messenger, las cuales debes exportarlas en formato .tlb y luego importarlas en tu IDE de Delphi, son actualmente 8 librerías para manipular diversas tareas. Mira el siguiente screenshot:




Por ejemplo, esta librería se refiere a todo lo relacionado con instalar contenidos para MSN, tales como iconos gestuales, avatares, etc mediante paquetes .CAB para cuentas de Messenger que estén actualmente conectadas en ese PC. La limitación de este, es que la API sólo admite la instalación desde un protocolo HTTP, y no desde un archivo local del disco duro (yo creo que Microsoft la ha limitado por seguridad, es obvio).







Estas librerías TLB no están documentadas por Microsoft (por lo menos yo no no he encontrado info en Microsoft ni en MSDN ni en sitios relacionados con Windows Live Messenger), he tenido que aprender solo de ellas y tambien con la ayuda de MSN Forums Fanatic.

Ahí te paso el dato, ahora es tu tarea investigar como se manipulan las interfaces y funciones

Cordiales saludos y espero que esta info te sirva

Última edición por Black_Ocean fecha: 12-02-2009 a las 07:16:42.
Responder Con Cita