Obtenga una captura de pantalla de una página ASP.Net

Tengo una página ASP.Net que tiene un botón que, cuando hago clic, me gustaría tomar una captura de pantalla de la PC del usuario y enviarla a un servidor.

Estoy de acuerdo con escribir algún tipo de programa de escucha que se ejecute en el servidor para aceptar solicitudes para recibir estas imágenes. Donde estoy un poco confuso es la mejor manera de hacer que la PC del usuario envíe la captura de pantalla. ¿Debería hacerse esto escribiendo algún tipo de control Active X para la página ASP.Net? Debe ser cruzado por el navegador y el sistema operativo si es posible.

Solo un punto en la dirección correcta y qué tecnologías debería usar sería genial. Prefiero escribir esta funcionalidad yo mismo si es posible que usar una solución lista para usar, ya que puedo ver que esta funcionalidad puede ampliarse en el futuro. ¿Cómo gestiona esto algo como WebEx o copiloto?

Gracia

Gavin

Edit: solo para dejar en claro que no estoy tratando de robar información de la PC de un usuario, tendrían que permitir esta funcionalidad, es más desde un punto de vista de soporte para que cuando los clientes tengan problemas puedan enviar una captura de pantalla del página en la que están.

Respuestas a la pregunta(4)

Su respuesta a la pregunta