Создание приложения Qt, которое порождает другое приложение и затем щелкает по нему - я думаю, это верхнее окно. Работал на Windows с SendInput, теперь по той же идее на Linux Я пытаюсь использовать X11. Найдено много примеров с использованием XQueryPointer и XSendEvent. Нечетное l oop просматривает windows и sub windows Я понятия не имею о. Во всяком случае, это не работает, и я понятия не имею, на какое окно пытается нацелиться код. Никто не говорит об этом в примерах.
Код выполняется, проверяет ошибки и не находит ни одного. Но щелчки не работают. Мой щелчок мышью срабатывает мгновенно.
Как определить, куда идут щелчки? И как мне найти верхнее окно или все, что мне нужно для отправки кликов?
Код длинный, поэтому я опубликую его и вернусь сюда с ответом со ссылкой на подпрограммы кода.
Выходные данные приложения показывают, что клики отправлены
Вот сообщение в блоге с кодом:
https://windyweather.net/2019/04/09/x11-xsendevent-does-not-click-mouse/
Кстати, Github Gists работают здесь? Тем не мение. Просто открыл их, и они круто. Отлично работает на wordpress.com. Кто знал.
Не нужно использовать X11, просто он кажется проще, чем альтернатива uinput, которую я видел раньше. Спасибо.