Linux, wie man den Bildschirm erfasst und Mausbewegungen simuliert

Ich muss den Bildschirm (als Druckbildschirm) so erfassen, dass ich auf Pixelfarbdaten zugreifen kann, um eine Bilderkennung durchführen zu können. Danach muss ich Mausereignisse auf dem Bildschirm generieren, z. B. Klicken mit der linken Maustaste, Ziehen und Ablegen (Bewegen) Maus, während die Taste gedrückt gehalten wird, und lassen Sie sie dann los. Sobald es fertig ist, wird das Bild gelöscht.

Hinweis: Ich muss auf dem gesamten Bildschirm alles erfassen, was der Benutzer sehen kann, und ich muss Klicks außerhalb des Fensters meines Programms simulieren (falls es einen Unterschied macht).

Spec: Linux ubuntu Sprache: C ++

Die Leistung ist nicht sehr wichtig. Die Funktion "Bildschirm drucken" wird alle ~ 10 Sekunden ausgeführt. Die Dauer des Vorgangs kann bis zu 24 Stunden betragen, daher muss die Methode stabil und speicherleckfrei sein (wie üblich:)

Ich konnte in Windows mit Win GDI und einigen Windows-Ereignissen arbeiten, aber ich habe keine Ahnung, wie das unter Linux funktioniert.

Danke vielmal

Antworten auf die Frage(3)

Ihre Antwort auf die Frage