![]() |
Touchscreen Eingaben ohne Maustreiber abfragen
Hallo Ihr,
wie kann ich ein Touchscreen abfragen bzw. dessen Events abfangen ohne (!) dass dieser die Maus antreibt? Bei einem seriellen TS habe ich einfach die Rohdaten an der Schnittstelle abgefragt, bei einem USB weiß ich nicht, wie ich mich dazwischen einhängen kann. Ideen? Vielen Dank, MC |
AW: Touchscreen Eingaben ohne Maustreiber abfragen
Warum nicht die Maussimulation benutzen? Der Touchscreen ist doch eigentlich ein Mausersatz.
|
AW: Touchscreen Eingaben ohne Maustreiber abfragen
den Maussimulator benutze ich nicht, weil zu dem System 3 Bildschirme
und 2 Benutzer gehören. Die Maus und Tastatur gehören einem Testleiter, dessen Operationen nicht durch Touchscreen-Mausklicks gestört werden sollen. |
AW: Touchscreen Eingaben ohne Maustreiber abfragen
Da hast Du vermutlich keine Chance. Ich beschäftige mich seit Jahren mit TouchScreens und wenn diese über USB angeschlossen werden, laufen sie einfach auf die HID-Schnittstelle. Deshalb benötigen sie auch keinen Treiber, der Input läuft aber eben in denselben Kanal wie alles andere auch, was an dieser Schnittstelle hängt (sicher mal Tastatur und Maus). Wenn Du das trennen willst, bleibt Dir nur die Variante über COM (und ev. einer COM to USB-Bridge).
|
AW: Touchscreen Eingaben ohne Maustreiber abfragen
Spätestens ab WIN 7 kannst Du jedem screen seinen eigenen Bereich für die "Maus" zuweisen, soll heißen, alle Programme wissen, welcher touchScreen (bzw. Maus) betätigt wurde. Wenn jeder der drei (Bildschirme) sein eigenes Programm drauf hat, so ist doch die Zuweisung der Mausklicks (touchs) klar, nämlich zu dem Programm, das auf dem jeweiligen touchscreen läuft und den focus hat. Die Verwaltung macht WIN.
Wenn Du eine eigene Applikation über alle drei Bildschirme laufen läßt, so kannst Du alle Mausereignisse (down, move, up) entweder - anhand deren Position (x, y) auf dem (über alle 3 screens ausgedehnten) Desktop filtern und entsprechend nur für die einzelnen Nutzer erlauben oder wegwerfen - oder über die Verteilung der Objekte, die das jeweilige mouseEvent empfangen, auf die 3 screens erlauben/verbieten. Etwas überlegen mußt Du bei solchen Sachen wie messagebox usw. Aber auch da kannst Du die Position festlegen oder eigene boxes erzeugen und wo auch immer anzeigen und klicken lassen. Lediglich bei einem Fremdprogramm (z.B. Word) über alle 3 screens geht das so natürlich nicht, denn da hast Du keinen Einfluß auf die Aufteilung der Mausereignisse. LG Uli |
AW: Touchscreen Eingaben ohne Maustreiber abfragen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz