AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein USB Tastatureingaben in Memo umlenken
Thema durchsuchen
Ansicht
Themen-Optionen

USB Tastatureingaben in Memo umlenken

Ein Thema von kuba · begonnen am 15. Jan 2014 · letzter Beitrag vom 15. Jan 2014
Antwort Antwort
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#1

USB Tastatureingaben in Memo umlenken

  Alt 15. Jan 2014, 14:29
Hallo,

ich habe ein RFID-Lesegerät das wie eine USB-Tastatur funktioniert, d.h. die eingelesene Transponder ID wird direkt an den Tastaturtreiber weitergeleitet. Gibt es eine Möglichkeit die Daten so umzuleiten, dass sie nicht mehr am Tastaturtreiber ankommen sondern direkt in ein Memo (oder andere Eingabekomponente) umgelenkt werden ??

kuba
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
Klaus01
Online

Registriert seit: 30. Nov 2005
Ort: München
5.768 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: USB Tastatureingaben in Memo umlenken

  Alt 15. Jan 2014, 14:32
.. reicht es nicht, wenn das Memo den Focus hat?
Dann sollte doch automatisch da hineingeschrieben werden.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: USB Tastatureingaben in Memo umlenken

  Alt 15. Jan 2014, 14:43
Hallo Klaus,

an dem PC soll gearbeitet werden, es werden Tastatureingaben gemacht. Der Transponder soll im Hintergrund eingelesen werden ohne die Tastatureingaben des Benutzers zu beeinflussen. Sobald der Transponder nicht mehr in Reichweite ist wird die Arbeitsstation gesperrt um unautorisierte Nutzung zu unterbinden. Es gibt natürlich Lesegeräte, die am RS232 Port funktionieren - die sind aber etwas teurer. Ein "plug & play" RFID Lesegerät gibt es schon für knapp 10,- Euro. Es sind keine Konverter etc. erforderlich, die Transponder ID wird direkt an den Tastaturtreiber geleitet.

Eine Möglichkeit wäre (ist aber zu komplex) das Lesegerät an den USB-Port einer virtuellen Maschine weiterzuleiten und von dort die Autorisierung zu überwachen. Vielleicht kennt jemand so eine Art virtuellen USB-Port oder eine andere Möglichkeit die Daten vor dem Tastaturtreiber abzufangen und umzuleiten ??

kuba
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#4

AW: USB Tastatureingaben in Memo umlenken

  Alt 15. Jan 2014, 14:47
Entweder das RFID gibt als Erstes eine bestimmte Zeichenfolge aus, auf welche ein Tastatur-Hook reagiert und dann den Fokus schnell setzt
oder die nachfolgenden Eingaben abfängt und entsprechend selber weiterleitet.

Oder du mußt an einer Stelle ansetzen, wo man auch noch den eigentlich Sender mitbekommt.
Eventuell DirectInput?

Via HID bekommt man auch mit, wer was Sendet, allerdings weiß ich da nicht, wie man dort die weitere Bearbeitung unterbindet, so daß dann kein Anderer auch noch diese Befehle bekommt.
(da es hier ja über den Standard-Tastatur-Treiber geht ... Sonderformate würde ja sonst keiner verarbeiten/mitbekommen/verstehen)

Oder ein eigener Treiber, für das Gerät, welcher das nur ans eigene Programm sendet und nicht an die Standard-Eingaben.

Statt der VM könntest du auch einen Mikrocontroller dazwischen hängen, der die Eingaben empfängt und über andere wege an dein Programm weiterleitet.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (15. Jan 2014 um 14:52 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: USB Tastatureingaben in Memo umlenken

  Alt 15. Jan 2014, 15:24
Hallo,

danke für die Tips, ich versuch mal was über HID, habe ein paar Info's gefunden.

kuba
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: USB Tastatureingaben in Memo umlenken

  Alt 15. Jan 2014, 15:29
Ja das geht (habe ich irgendwann mal beispielhaft für einen USB-Scanner ausprobiert) und die Eingaben kann man quasi wie bei einem Tastatur-Hook dann auch verwerfen, so dass diese nicht mehr weitergeleitet werden.

Wenn da was gebraucht wird, dann muss ich mal durch meine Quellen pflügen, denn auf Anhieb weiß ich nicht wo die sind (war auch nur ein PoC)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: USB Tastatureingaben in Memo umlenken

  Alt 15. Jan 2014, 15:35
Ja das geht (habe ich irgendwann mal beispielhaft für einen USB-Scanner ausprobiert) und die Eingaben kann man quasi wie bei einem Tastatur-Hook dann auch verwerfen, so dass diese nicht mehr weitergeleitet werden.

Wenn da was gebraucht wird, dann muss ich mal durch meine Quellen pflügen, denn auf Anhieb weiß ich nicht wo die sind (war auch nur ein PoC)
Hallo Sir Rufo,

wäre nett wenn du mal schauen könntest, muss mich mal mit dem Thema beschäftigen. Da ist Beispielcode immer sehr hilfreich ...

kuba
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#8

AW: USB Tastatureingaben in Memo umlenken

  Alt 15. Jan 2014, 15:55
Da gab es doch mal einen Thread http://www.delphipraxis.net/155213-handcanner-usb.html
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
hathor
(Gast)

n/a Beiträge
 
#9

AW: USB Tastatureingaben in Memo umlenken

  Alt 15. Jan 2014, 16:39
Wenn der RFID-Transponder nicht mehr empfangen wird:
http://www.delphipraxis.net/956198-post2.html
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:35 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