Frage

Im Moment arbeite ich an einem Synergy (http://sourceforge.net/projects/synergyandroid/, synergy-foss.org) Anschluss an das Android-Handy. Ich habe Tastenanschläge arbeiten - ich schreibe die wichtigsten Ereignisse auf / dev / uinput. Allerdings habe ich nicht erfolgreich gewesen mit dem Mauszeiger in dem Aufstehen zu zeigen. Ich habe eine Maus bewegen versucht zu schreiben, indem sie ein EV_REL Schreiben input_event auf / dev / uinput aber ich nehme an, es ist etwas anderes, ich aktivieren müssen Sie den Cursor angezeigt werden soll. Ich habe Videos von einem Cyanogen modded Telefon & eine Bluetooth-Maus mit Cursor gesehen ... so dass ich es ist möglich vermuten. Hat jemand irgendwelche Informationen zu diesem Thema?

War es hilfreich?

Lösung

So finde ich im Wesentlichen, wie die Anzeige und die Cursor mit relativen Mausbewegungen zu bewegen. Ich habe nicht in der Lage gewesen, ein Verfahren zur Bestimmung der Position des Mauszeigers zu finden.

Mit dev / uinput wiederum auf die relative Mauspositionierung über:

ioctl (uinput_fd, UI_SET_EVBIT, EV_REL) 

und dann (das war der Teil I zunächst verpaßt)

for(i=REL_X;i<REL_MAX;i++)
 ioctl(uinput_fd,UI_SET_RELBIT,i);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top