Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: e en 16 Noviembre 2019, 22:42 pm



Título: ¿Captura de pantalla en linux?
Publicado por: e en 16 Noviembre 2019, 22:42 pm
Buenas,

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


Título: Re: ¿Captura de pantalla en linux?
Publicado por: 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


Título: Re: ¿Captura de pantalla en linux?
Publicado por: e en 18 Noviembre 2019, 21:55 pm
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?


Título: Re: ¿Captura de pantalla en linux?
Publicado por: Loretz en 18 Noviembre 2019, 23:05 pm
Puedes usar el programa "xwd" (https://www.x.org/releases/X11R7.5/doc/man/man1/xwd.1.html (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 (https://github.com/johnlane/xorg-xwd)), y quién sabe, quizá hasta puedas mejorarlo.