Ich muss Bildschirm (als Druckbildschirm) in der Art und Weise erfassen, damit ich Pixelfarbdaten zugreifen kann, um einige Bilderkennung zu tun, danach muss ich Mausereignisse generieren auf dem Bildschirm wie Linksklick, Drag & Drop (Maus bei gedrückter Taste bewegen, und dann loslassen). Sobald es fertig ist, wird das Bild gelöscht.Linux, wie Bildschirm zu erfassen und Mausbewegungen zu simulieren
Hinweis: Ich brauche ganzen Bildschirm alles zu erfassen, die Nutzer sehen können, und ich brauche Klicks außerhalb Fenster meines Programms zu simulieren (wenn es einen Unterschied macht)
Spec: Linux ubuntu Sprache: C++
Die Leistung ist nicht sehr wichtig, die "Druckbildschirm" -Funktion wird alle 10 Sekunden ausgeführt. Dauer des Prozesses kann bis zu 24 Stunden dauern, Methode muss stabil sein und Speicherlecks frei (wie üblich :)
Ich konnte in Windows mit Win GDI und einige Windows-Ereignisse tun, aber ich habe keine Idee, wie man es in Linux macht.
Vielen Dank
Das hat wahrscheinlich etwas mit dem X-Server zu tun. (X11) – ereOn