Мне нужно захватить экран (как экран печати) таким образом, чтобы я мог получать данные о цвете пикселей, чтобы сделать некоторое распознавание изображений, после чего мне нужно будет генерировать события мыши на экране, например, щелчок левой кнопкой мыши, перетаскивание (перемещение мыши при нажатии кнопки, а затем ее отпускание). После его завершения изображение будет удалено.Linux, как захватить экран и имитировать движения мыши
Примечание: мне нужно, чтобы захватить весь экран все, что пользователь может видеть, и мне нужно, чтобы имитировать щелчки за пределами окна моей программы (если это делает никакой разницы)
Spec: Linux Ubuntu Язык:
C++Производительность не очень важна, функция «экрана печати» будет выполняться через каждые ~ 10 секунд. Продолжительность процесса может составлять до 24 часов, поэтому метод должен быть стабильным, а утечка памяти бесплатна (как обычно:
Я смог сделать в окнах с выигрышем GDI и некоторыми событиями окон, но I'ev no Идея, как это сделать в Linux.
спасибо
Это, вероятно, связано с X-сервером. (X11) – ereOn