Windows 7-Touchscreen-Probleme mit einem einzigen Touch

811
Lithium

Ich versuche, Touch-Ereignisse auf einem Windows 7-Computer über einen 3M-Touchscreen zu empfangen. Ich habe mich erfolgreich an die Windows-Nachrichtenkette angeschlossen und kann Touch-Eingaben in fast allen Situationen perfekt empfangen. Wenn ich einen Finger auf den Touchscreen lege und ihn nicht bewege, wird keine Touch-Nachricht gesendet. Wenn ich einen zweiten Finger auf den Bildschirm lege, erhalte ich eine Nachricht für zwei Berührungspunkte. Wenn ich den zweiten Berührungspunkt entferne, erhalte ich Nachrichten für den Berührungspunkt 1.

Wenn Sie einen einzelnen Berührungspunkt platzieren und ihn dann verschieben, werden die Nachrichten korrekt durchgelassen.

Ich muss in der Lage sein, eine Berührungsnachricht zu erhalten, wenn eine einzelne Berührung hinzugefügt, aber nicht verschoben wurde. Gibt es eine Einstellung in Windows, die dies verursacht? Ist es möglich, diese einzelne Berührung als Mausereignis zu übersetzen?

1

1 Antwort auf die Frage

1
harrymc

Ich denke, dass der Fahrer in diesem Fall keine Berührungsnachricht erzeugen kann, da das Berühren mit einem Finger den Beginn mehrerer Szenarien darstellen kann.

Der Fahrer ist verpflichtet, auf Sie zu warten, um entweder:

  • heben Sie den Finger dafür an, um einen Rechtsklick zu erzeugen, oder
  • Bewegen Sie den Finger dafür, um Links-Maus-Bewegung und Links-Maus-Bewegung zu erzeugen, oder
  • Berühren Sie mit einem anderen Finger, um eine von mehreren Meldungen mit mehreren Fingern zu erzeugen.

Sie könnten versuchen, den Touch-Gerätetreiber auf die neueste Version zu aktualisieren, aber ich denke, dass der Treiber in diesem Fall keine andere Wahl hat, als auf eine Folgeaktion zu warten, bevor er eine Nachricht generiert.

Mein Rat ist, Ihre geplante Benutzeroberfläche zu ändern, um das Drücken und Halten nicht als Geste zu verwenden.

Ich konnte keine Dokumentation finden, um meine obigen Ideen zu unterstützen. Daher ist dies nur als Zusammenstellung der Funktionsweise von Windows-Touch-Treibern zu verstehen.