Recuperar emoticonos del MSN
(QR Code)Con la posibilidad de insertar emoticonos personalizados en el MSN con maravillosas animaciones hay veces que nos puede interesar recuperarlos para ponerlos en otra cuenta o equipo, o bien por que vamos a formatear y queremos salvarlos.
Sacar los emoticonos estáticos es fácil, incluso podemos sacar una captura de pantalla, pero con los animados se complica un poco la cosa.
Bien pues ahora vamos a desvelar los secretos de estos emoticonos, lo que servirá para que los mas aburridos puedan crear herramientas para extraer estos iconos (yo he hecho una que esta en la pagina de aplicaciones
Lo primero que debemos saber es, entre todo el montón de archivos y carpetas, donde se almacenan los emoticonos. Pues bien la ruta donde se almacenan es un poco liosa (como todo lo que hacen).
Es algo por ejemplo tal que así.
C:\Documents and Settings\Dubas\Datos de programa\Microsoft\MSN Messenger\123456\CustomEmoticons\
(esta es una ruta de ejemplo para Windows 2000,2003,XP…)
Obtener la ruta a MSN en Datos de aplicación
Dim msndir As String = Environment.GetEnvironmentVariable ("APPDATA") + "\Microsoft\MSN Messenger\"
Bien ahora viene el lío. Esto es la localización de los emoticonos personalizados de la cuenta de ID “123456” que esta en el perfil del usuario "Dubas".
Lo que quiere decir esto es que si tenemos dos cuentas, por ejemplo Ana y Pedro, si Pedro entra en la cuenta de Ana y usa el MSN con su cuenta de usuario(de Windows) no tendrá los emoticonos que tenia en su MSN cuando estaba en su cuenta de usuario (de Windows)
Bueno una vez sabemos este lío de carpetas. Yo creo que la mejor opción es programar una función que recupere todos los emoticonos de una cuenta guardando todos los archivos que estén dentro de la carpeta “CustomEmoticons”.
La carpeta “CustomEmoticons” contiene todos los emoticonos personalizados como archivos <código>.DAT cada uno de estos archivos corresponde a un emoticono, a excepción de el archivo “map.dat” que deberemos ignorar.
Y ahora seguro que viene la pregunta ¿y en que formato están?, bien los emoticonos MSN los guarda en 2 formatos PNG para los estáticos y GIF para los animados.
Para determinar el tipo de archivo hay muchas opciones. Si bien en .NET se puede cargar el archivo DAT directamente con objeto de la clase “Bitmap” y este ya reconocerá el formato.
Si deseáis solo tratar los archivos sin cargarlos como imagen, también podéis comprobar los primeros bytes del archivo.
Los archivos PNG tienen la cabecera “‰PNG” y los GIF la cabecera “GIF89” por lo que puede ser fácil reconocerlos.
Una vez echo esto la operación es sencilla, copiarlos en la carpeta que queramos poniéndoles la extensión PNG o GIF según corresponda.
Copiar un archivo.
// La opcion True sobreescribe si existe
Nota: Si queréis cargar la imagen recomiendo hacer una copia temporal y abrir la copia en lugar del original. Sobre todo en .NET donde el método de crear un bitmap pasándole la ruta del archivo modifica el original y puede hacer que no sea accesible por el MSN
Obtener un archivo temporal
Dim tmp As String = System.IO.Path.GetTempFileName












buenos dias, me ha ayudado mucho tu comentario..lo que paso es que actualice a windows live y se fueron todos los emoticonos..he recuperado en customemoticons varios pero me faltan muchos, podeis ayudarme a sabe donde están? gracias
14/03/2007 10:28
Windows Live! guarda los iconos en otras carpetas por lo que es posible que mucho de los iconos estén en otras carpetas. Así mismo parece que borra algunos de los iconos que no le parece que tengan un formato correcto. Lo idea es salvar todos los iconos antes de realizar la actualización. Y si eres muy maniático de la seguridad hacer alguna copia cada poco.
Próximamente cuando tenga tiempo espero poder revisar las estructura de Windows Live! y sacar un nuevo post sobre ello.
14/03/2007 13:04
Tengo 2 ordenadores y uno de ellos esta estropeado, asi que me conecto en el msn
en el otro.En el ordenador en el que me conecto, tengo iconos geniales!! pero en el otro
aparato no. Intente hacer lo que recomendastes pero en ninguna de las tantas carpetas
que aparecen me sale la carpeta “CustomEmoticons”….Que puedo hacer??
30/03/2008 18:31
Es posible que estes usando el MSN 8.5 o superior, el cual cambia un poco la forma de guardar los emoticonos.
Quizas te pueda ser util este programa http://msn-backup.softonic.com/ , sirve para realizar copias de tu material de MSN (guiños, iconos, fondos….) y poder restaurarlo posteriormente.
31/03/2008 8:05
en el windows live la dir deonde se encuentra la carpeta custom es:
C:\Documents and Settings\Administrador\Configuración local\Datos de programa\Microsoft\Messenger\flechav10@hotmail.com\ObjectStore
lo unico es qeu los archivos no estan guardados en .DAT asiq eu no se que hacer para verlos xD
13/05/2008 20:20
me oldvide de poner el eestas guardados como .id2 ni idea como hacer para verlños xD
13/05/2008 20:20
los archivos .id2 son los meta-datos del las imágenes, y los archivos DAT o dt2 son archivos PNG, JPG ,GIF… con otro nombre que son los que se usan combinados con la información de los .id2 (sin los renombras a png, jpg, gif,… es posible que con alguno de esos formatos funcione.
En “Aplicaciones” en este blog, hay el código fuente de un ejemplo sencillo para salvar smilies del MSN hecho en VB.NET
13/05/2008 21:05
Hola, hace tiempo formateé mi ordenador y no me acordé de extraer antes mis emoticonos, realmente los demás me dan igual, pero hay uno, que tienes en la pantalla de muestra, que no hay manera de recuperarlo y sólo lo consigo en imagen estática, es la carita color melocotón que se toca los dedos, como con con cara de circunstancia, realmente tiene aunque parezca una tonteria un valor sentimental tenerlo…así que aun sin conocerme ..y si no te importa…me lo podrías pasar?
13/09/2008 0:23
Irefer. Creo que no lo tengo (hace mucho que cambie de MSN, iconos y de too…) pero si tengo un ratito revisare si lo tengo
15/09/2008 14:43
probe cambiarle la extencion como jpg, png,gif y no me lo abre existe algun programa que me lo permita abrir si me pueden avisar les agradezco
04/10/2008 22:33
como puedo hacer para recuperar mi contraseña del mensseger (de mi usario) puesto que me olvide en que lugar o car`peta la almacena si pueden desirmelo - gracias
04/10/2008 22:36