Tutti,Come simulare un clic del mouse con Xlib/C?
Non riesco a credere che questa domanda sia stata così difficile da rispondere come è. Sono stato su Google per le ultime due ore e non riesco a trovare nulla che funzioni. Tutto quello che voglio fare è trovare il codice C/Xorg per "entrare" con un clic del tasto sinistro del mouse. Mi aspetterei una singola riga di codice, ma le uniche cose che ho trovato scritte in C sono circa due dozzine di righe e non funzionano comunque :(Sembra che possa essere fatto in Windows, ma sono in Linux
Il motivo della domanda è che ho scritto un'utilità che mi consente di spostare il puntatore del mouse tra più schermate utilizzando la tastiera. L'unico problema è che se mi sposto in una posizione in cui la finestra abc era solo un'altra finestra xyz è stata caricata in cima alla stessa posizione, il puntatore del mouse si sposta su xyz bene, ma xyz non ha lo stato attivo - fino a quando non ho lasciato clic con il mouse. Quindi, voglio creare il "click" nel mio codice
Il codice che ho provato non funzionava era basato su XSendEvent().
+1 per includere il ** motivo ** che si desidera eseguire. –
se non si desidera raggiungere il mouse, si dovrebbe prendere in considerazione l'utilizzo di un gestore di finestre che supporta questo tipo di cose. Posso raccomandare xmonad, ma ce ne sono altri. –