Test Foro de elhacker.net SMF 2.1

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
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?
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.