Todo,¿Cómo simulamos un clic del mouse con Xlib/C?
No puedo creer que esta pregunta haya sido tan difícil de responder como lo es. He estado buscando en Google durante las últimas dos horas y no puedo encontrar nada que funcione. Todo lo que quiero hacer es buscar el código de C/Xorg para 'ingresar' y hacer clic con el botón izquierdo del mouse. Esperaría una sola línea de código pero las únicas cosas que he encontrado escritas en C son unas dos docenas de líneas y no funcionan de todos modos :(Parece que se puede hacer en Windows, pero estoy en Linux
El motivo de la pregunta es que he escrito una utilidad que me permite mover el puntero del mouse entre varias pantallas con el teclado. El único problema es que si me muevo a una ubicación donde abc solía estar la ventana, pero otra ventana xyz ha sido cargada encima de esa misma ubicación, el puntero del mouse se mueve a xyz muy bien, pero xyz no tiene foco, hasta que deje clic con el mouse. Entonces, quiero construir el 'clic' en mi código
El código que probé que no funcionó se basó en XSendEvent().
+1 por incluir el ** motivo ** en el que desea hacer esto. –
si no desea alcanzar el mouse, debería considerar usar un administrador de ventanas que admita este tipo de cosas. Puedo recomendar xmonad, pero hay otros. –