Я хочу найти код C/Xorg, чтобы «ввести» щелчок левой кнопкой мыши. Я бы ожидал одну строку кода, но единственные вещи, которые я нашел написанными на C, имеют длину около двух десятков строк, и они все равно не работают :( Кажется, это можно сделать в Windows, но я в Linux .
Причина вопроса в том, что я написал утилиту, которая позволяет мне перемещать указатель мыши между несколькими экранами с помощью клавиатуры. Единственная проблема заключается в том, что если я перемещаюсь в место, где раньше было окно abc, но другое окно xyz было загружено поверх того же места, указатель мыши перемещается на xyz просто отлично, но xyz не имеет фокуса - до тех пор, пока Я щелкнул левой кнопкой мыши. Итак, я хочу встроить «щелчок» в свой код.
Код, который я пробовал, не работал, был основан на XSendEvent().