Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi FMX Tastatur Eingaben abfangen (https://www.delphipraxis.net/201891-delphi-fmx-tastatur-eingaben-abfangen.html)

jacky213 7. Sep 2019 19:12

Delphi FMX Tastatur Eingaben abfangen
 
Ich habe einen Barcode Scanner programmiert. Das Programm läuft auf einem Android Gerät und es wird ein Scanner via Bluetooth verbunden und dieser schickt dann die gescannten Codes als virtuelle Tastatur an mein Smartphone.

Bislang war es so, das man die App öffnet und in ein Edit klicken muss um die Eingaben zu erfassen. Sobald man dem Edit allerdings den Focus entzieht kommt nichts mehr an. Gibt es eine Möglichkeit alle Eingaben im Hintergrund abzufangen wenn die App im Vordergrund ist und sobald ein Enter erkannt wird die bis dahin empfangenen Eingaben zu verarbeiten?

Danke für jeden Tipp

Incocnito 9. Sep 2019 07:07

AW: Delphi FMX Tastatur Eingaben abfangen
 
Hi jacky

Wenn wir mit Barcode-Scannern (oder RFID-Scannern) zu tun hatten, konnten wir die immer umstellen
(per Treiber? Keine Ahnung, hat die Technik gemacht!) damit das ganze nicht als virtuelle Tastatur,
sondern als virtueller COM-Port betrieben wurde.
Das war nötig, weil beim Checkin an dem PC auch mal Word offen war. Kam dann einer und wollte sich einchecken
erschien lustig Text in Word und der Endkunde war natürlich nicht eingecheckt.
Ist zwar nicht das, was du hören wolltest, aber vielleicht hilft es dir trotzdem!

MfG
Incocnito

jacky213 10. Sep 2019 17:25

AW: Delphi FMX Tastatur Eingaben abfangen
 
Ach wo, jeder tipp hilft, vielen dank...

ich schau mal in der Richtung mal ob ich etwas einstellen kann.

Rollo62 11. Sep 2019 06:11

AW: Delphi FMX Tastatur Eingaben abfangen
 
Ich hatte das Problem auch mal mit der BLE-Taastatur, und das war damals die Beste Lösung das dein IoT Gerät die Tastatur-Funktion abschaltet.
Weil Android das Keyboard anscheinend vor der normalen Bearbeitung abfängt und eine Sonderbehandlung macht. Das wird deshalb schwierig.
Ich hatte dazu damals auch keinerlei Software-Lösung gefunden, konnte es aber dann nach einem Update vom Hersteller am Gerät deaktivieren.

Ich würde mal beim Hersteller nachfragen, ob er das lösen kann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 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