¿Captura de pantalla en linux?

Iniciado por e, 16 Noviembre 2019, 22:42 PM

0 Miembros y 1 Visitante están viendo este tema.

e

Buenas,

¿alguien sabría como hacer una captura de pantalla en c y guardarla en un archivo?
e

ThunderCls

Dependiendo de tu SO sera la solucion indicada.

- Windows
https://stackoverflow.com/questions/25200011/take-a-screenshot-in-c-windows

Para una solucion multiplataforma puedes buscar por SDL + OpenGL
Saludos
-[ "...I can only show you the door. You're the one that has to walk through it." – Morpheus (The Matrix) ]-
http://reversec0de.wordpress.com
https://github.com/ThunderCls/

e

Cita de: ThunderCls en 18 Noviembre 2019, 01:39 AM
Dependiendo de tu SO sera la solucion indicada.

- Windows
https://stackoverflow.com/questions/25200011/take-a-screenshot-in-c-windows

Para una solucion multiplataforma puedes buscar por SDL + OpenGL
Saludos

Gracias por la respuesta   :), y conoces alguna solución con la API de Linux?
e

Loretz

Puedes usar el programa "xwd" (https://www.x.org/releases/X11R7.5/doc/man/man1/xwd.1.html), invocado desde el tuyo con fork() y exec(), por ejemplo, o aprender cómo lo hace estudiando su código (https://github.com/johnlane/xorg-xwd), y quién sabe, quizá hasta puedas mejorarlo.