Necesito capturar la pantalla (como pantalla de impresión) para poder acceder a los datos de color de píxeles, para hacer un reconocimiento de imagen, después de eso tendré que generar eventos de mouse en la pantalla, como hacer clic izquierdo, arrastrar y soltar (mover el mouse mientras se presiona el botón, y luego soltarlo). Una vez hecho, la imagen será eliminada.Linux, cómo capturar pantalla y simular movimientos del mouse
Nota: necesito para capturar toda la pantalla todo lo que el usuario puede ver, y necesito para simular clics fuera de la ventana de mi programa (si hace alguna diferencia)
Spec: Linux Ubuntu Idioma: C++
El rendimiento no es muy importante, la función "imprimir pantalla" se ejecutará una vez cada ~ 10 segundos. La duración del proceso puede ser de hasta 24 horas, por lo que el método debe ser estable y la memoria tiene fugas (como de costumbre :)
Pude hacerlo en Windows con Win GDI y algunos eventos de Windows, pero yo no idea de cómo hacerlo en Linux.
Muchas gracias
Esto probablemente tenga algo que ver con el servidor X. (X11) – ereOn