![]() |
Tastaturpuffer unter Android überwachen
Guten weihnachtlichen Morgen,
ich suche nach einer Möglichkeit, den Tastaturpuffer unter Android zu überwachen. Hintergrund ist folgender: Ich habe ein Rugged Handheld (Honeywell D75e) mit eingebautem 2D-Scanner für Barcodes. Das Gerät wirft Zeichenfolgen, die damit gescannt werden in den Tastaturpuffer. Wenn ich mir ein Edit auf das Form lege und ihm den Fokus gebe, dann sehe ich auch die entsprechende Zeichenfolge dort erscheinen. Funktioniert also soweit. Ich kann Android auch dahingehend konfigurieren, als Prefix und Suffix verschiedene Steuerzeichen zur Erkennung mitzuschicken (damit die entsprechenden Routinen nicht zufällig anspringen wenn der Anwender was händisch in ein Edit eingibt). Ich habe es schon mit Form.OnKeyUp probiert. Dieses Event kommt zwar wenn ich die Scanner-Taste am Gerät drücke, allerdings mit Key=0. Für die sozusagen virtuell eingegebenen Zeichen wird kein OnKeyUp ausgelöst. Also bräuchte ich eine Möglichkeit, den Tastaturpuffer konstant zu überwachen und bei "Erscheinen" der entsprechenden Steuerzeichen in die Verarbeitungsroutinen für Hardwarescans zu springen. Grüße Cody PS: Delphi 10 Seattle FMX. |
AW: Tastaturpuffer unter Android überwachen
Siehe auch hier:
![]() (Zum Thema Android, Scanner, Tastatur) |
AW: Tastaturpuffer unter Android überwachen
Ich denke nicht dass das hier hilft, denn das virtuelle Keyboard ist ja in dem Fall gar nicht im Spiel da der Tastaturpuffer auf einer tieferen Ebene angesiedelt ist.
|
AW: Tastaturpuffer unter Android überwachen
Tastaturpuffer ist da wohl auch ein bisschen der falsche Ansatz. Der ist zwar im Spiel aber zwischengeschaltet ist wohl auch noch das Clipboard. Sprich, der Treiber des Hardware-Scanners packt einerseits die gescannten Daten in die Zwischenablage und schiebt andererseits virtuelle Tastencodes hinterher um das Einfügen in das aktuelle Fokus-Control anzustoßen (unter Windows würde ich CTRL-V oder SHIFT-INS sagen)
Also ändere ich meine Frage mal dahingehend, wie man die Android-Zwischenablage auf Veränderungen überwachen kann. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:16 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