2009-08-13 18 views
3

Ist es möglich, Eingaben direkt von einem Alps Touchpad zu lesen? Ich versuche, mein Touchpad in ein billiges Zeichen-Tablett zu verwandeln, also muss ich die rohen unverarbeiteten x- und y-Koordinaten lesen, wo es relativ zum physischen Touchpad berührt wurde. Also, wenn ich die linke untere Ecke des Touchpads berühre, sollte es (0,0) usw. entsprechen.Touchpad's absolute Touch-Koordinaten

Ich versuche das übrigens mit Windows zu machen.

Ich kann das schon mit einem Synaptics Touchpad machen, aber nur weil Synaptics ein nettes SDK hat, das mir die volle Kontrolle über das Gerät gab. Ähnliches konnte ich für die Alpen nicht finden. Gibt es das überhaupt mit dem Windows API oder DirectInput oder was auch immer?

Antwort

3

Tut mir leid, aber der Alps-Treiber ist wirklich begrenzt, es gibt Ihnen nicht einmal eine Möglichkeit, ihn auszuschalten (so nervig manchmal!) Es sei denn, Sie sind in Reverse-Engineering der DLLs, die es (schwer) oder Schreiben ein Filtertreiber, um die Eingabe direkt zu erfassen (noch schwieriger) Ich würde vorschlagen, nur ein Synaptics-Gerät zu verwenden, wenn Sie diese Route wirklich gehen wollen.

Abgesehen davon wäre, um die verarbeitet XY-Koordinaten zu greifen - this ist ein Beispiel in C#. Versuchen Sie es zuerst, es ist ziemlich einfach und vielleicht wird es genau genug sein.

Oder kaufe einfach einen Zeichentablett, es könnte billiger sein je nach der Zeit, die du ausgeben könntest, um dein (viel kleineres) Touchpad zu machen, das gleiche, aber nicht sehr gut.