Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi Tastaturpuffer unter Android überwachen (https://www.delphipraxis.net/187672-tastaturpuffer-unter-android-ueberwachen.html)

Codehunter 21. Dez 2015 08:33

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.

Der schöne Günther 21. Dez 2015 08:38

AW: Tastaturpuffer unter Android überwachen
 
Siehe auch hier:
http://www.delphipraxis.net/186005-v...ktivieren.html

(Zum Thema Android, Scanner, Tastatur)

Codehunter 21. Dez 2015 09:13

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.

Codehunter 21. Dez 2015 10:19

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 08:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz