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