¿Cómo captura http://www.screentoaster.com una pantalla de computadora desde un navegador utilizando Java Applet? ¿Alguna sugerencia o una pista sobre cómo lograr esto? ¿Hay alguna otra forma de hacerlo usando diferentes tecnologías como Flash?¿Cómo captura screentoaster.com la pantalla de su computadora desde el navegador?
Respuesta
No lo he probado (¡no quiero arriesgarlo!), Pero las indicaciones son que la tostadora de pantalla usa un applet firmado, y tienes que aceptar explícitamente un certificado (que se agrega a la tienda de certificados de confianza de su navegador) para permitir que el applet salga del entorno de seguridad de Java normal. (También estoy creyendo que si usa un applet ...)
Espero que otros métodos de capturar la pantalla del usuario a través de un navegador web estén protegidos de manera similar.
También me gustaría esperar que la mayoría de los usuarios no estén lo suficientemente locos como para instalar complementos de navegador aleatorios o aceptar certificados aleatorios. Pero lamentablemente, esto no es verdad.
Toda esta idea me parece muy arriesgada. ¿Qué es lo que impide que los chicos de Screen Toaster tomen su propia copia de lo que está en la pantalla, instalen un registrador de claves, busquen archivos confidenciales, instalen un rootkit, etc.? Y suponiendo que son del todo honestos, ¿cómo sabes que su applet no tiene un defecto de seguridad que pueda ser explotado por otra persona para hacer lo mismo?
Puede hacerlo con solo 5 líneas de código.
1. Cree un rectángulo que represente la pantalla . 2. Cree una Imagen Buffered para almacenar la imagen de la pantalla. 3. Tome instantánea utilizando el nuevo Robot(). Método createSnapshot(). 4. Guarde la imagen almacenada en el archivo.
clase del robot es parte del paquete java.awt
Se puede ver con más detalle en el siguiente enlace.
¡Con suerte, no puedes hacer esto en un applet que no sea de confianza! –
¿Y cómo se convierten luego esas imágenes en un video? ¿Hay alguna línea 6 que quieras agregar? – OscarRyz
- 1. Programemos la captura de pantalla del dispositivo iOS desde la computadora Mac conectada
- 2. Controlar su teléfono desde la computadora portátil
- 3. Captura de pantalla de la segunda pantalla
- 4. Captura de pantalla de la pantalla actual
- 5. ¿Cómo dibuja la computadora la pantalla?
- 6. ¿Cómo tomar la captura de pantalla programáticamente?
- 7. Captura de pantalla del navegador mediante JavaScript (u otra cosa)
- 8. ¿Cómo puedo hacer una captura de video en el navegador?
- 9. ¿Cómo puedo leer el nombre de máquina/computadora del cliente desde el navegador?
- 10. Impedir la captura de pantalla con DirectX
- 11. Pantalla de captura
- 12. Captura de pantalla de la toma
- 13. Captura de pantalla en Haskell?
- 14. Superposición de pantalla para la captura de pantalla
- 15. capturar la captura de pantalla utilizando .NET
- 16. iOS Captura parte de la pantalla
- 17. Cómo apagar la computadora desde C#
- 18. Android tome la captura de pantalla programáticamente
- 19. ¿Cómo recuerdan los bancos a "su computadora"?
- 20. Android OpenGL Captura de pantalla
- 21. La captura de pantalla ignora algunas ventanas
- 22. Captura UIScrollView fuera contenido de la pantalla
- 23. Captura de pantalla en android
- 24. Captura de pantalla durante la prueba
- 25. Herramienta de captura de pantalla para BlackBerry?
- 26. HTML5 video captura de pantalla
- 27. Convertir URL en captura de pantalla (script)
- 28. Captura de pantalla del iPhone para ver
- 29. Falta la captura de pantalla de la aplicación iOS
- 30. ¿Reiniciar la computadora desde la aplicación WinForms?
Eso se ve muy bien. No creo que sea tan fácil como simplemente usar la clase de Robot. Hay varias otras bibliotecas involucradas. – OscarRyz
No es realmente una respuesta, pero otra opción es leer una imagen del portapapeles. Usted tiene una pantalla de impresión presionada por el usuario, luego su applet simplemente quita la imagen almacenada en el buffer y la guarda en un archivo. Era mucho más fácil hacer esto y luego meterse con Robot. Solo FYI – Keibosh