История изменений
Исправление Milker, (текущая версия) :
О, я уже делал такую штуку на дельфи, году так в 1999-м. Мне требовалось не только запомнить, но ещё и воспроизвести движения мыши пользователя (в windows api для установки позиции курсора была функция).
«Исходников софта по большей части нет, надо выдирать как-то через strace или через не знаю что.»
event loop нужное тебе слово. И клиентская библиотека иксов, через которую все эти события проходят более-менее единообразно. Так что я бы озаботился тем какой там сервер x11 или wayland.
Сережа, обрати внимание на данное сообщение. В винде именно так и делалось. Перехватывались события до того как они попадали в приложения. Там было достаточно инфы, чтобы понять что/где/когда произошло. Если я правильно помню структуру X11 там есть подобное.
Возможно, вот это наведет тебя на начало пути https://russianblogs.com/article/20421655462/
Исходная версия Milker, :
О, я уже делал такую штуку на дельфи, году так в 1999-м. Мне требовалось не только запомнить, но ещё и воспроизвести движения мыши пользователя (в windows api для установки позиции курсора была функция).
«Исходников софта по большей части нет, надо выдирать как-то через strace или через не знаю что.»
event loop нужное тебе слово. И клиентская библиотека иксов, через которую все эти события проходят более-менее единообразно. Так что я бы озаботился тем какой там сервер x11 или wayland.
Сережа, обрати внимание на данное сообщение. В винде именно так и делалось. Перехватывались события до того как они попадали в приложения. Там было достаточно инфы, чтобы понять что/где/когда произошло. Если я правильно помню структуру X11 там есть подобное.