Dimenticavo: per condividere il desktop hai bisogno di un VNC.

Qui ne trovi uno commerciale in Java (e quindi embeddabile in una pagina Web): http://vncj.com/default.aspx