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