2012-04-02 5 views
1

Ich muss Ereignisse an Eingabe1 senden, um Touchscreen-Ereignisse zu simulieren.simulieren Touchscreen-Klicks in eingebetteten Linux

Dies ist die Ausgabe von "cat/proc/Bus/input/devices":

I: Bus=0000 Vendor=0000 Product=0000 Version=0000 
N: Name="mxc_ts" 
P: Phys= 
S: Sysfs=/devices/virtual/input/input1 
U: Uniq= 
H: Handlers=event1 
B: EV=b 
B: KEY=400 0 0 0 0 0 0 0 0 0 0 
B: ABS=1000003 

versucht cat/dev/input/ts0 aber der Ausgang ist nicht lesbar.

Könnten Sie mir bitte helfen, einen ts-Klick zu simulieren?

PS: Wir haben keine GTK-Pakete installiert.

Antwort

1

Ich habe dies bereits getan, indem ich ein kleines Kernel-Modul geschrieben habe, um Eingabe-Core-Ereignisse aus dem Userspace zu injizieren. Wenn Sie Plattformen unterstützen müssen, auf denen X nicht läuft (wir haben es für das automatisierte Testen von Qt/E-Apps verwendet), ist diese Art von Ansatz wahrscheinlich die beste Wahl.

+0

Ich dachte, dass andere einfachere Lösungen existieren. Das werde ich wahrscheinlich auch tun. Vielen Dank. – bill