For web apps like facebook or twitter you do some kind of client side or server side scripts
to achieve what you want. For communicating with desktop apps, you
use Windows API stuff.