y ahora con html5, css3, ajax, javascript y todo lo demás no se puede hacer nada?
como por ejemplo las imagenes de danasoft que detectan la ip (si es algo muy pobre pero es algo)

una pagina que lo hace con activex o bajando un programa manualmente es:
http://www.ma-config.com/
te da los datos de hasta los celulares que conectas en el usb si lo tenes enchufado en el momento.
Yo estoy haciendo un proyecto que justamente empieza una parte con esto (http://jonidimo.blogspot.com)