Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für Borland Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
Delphi für Win32
Gescannten Barcode abfangen
Ein Delphi (Win32)-Thema von Masteric.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> Sonstige Fragen zu Delphi
Seite 1 von 1   [ 7 Beiträge ]  
 
 Autor 
 Nachricht 
 
Masteric #1|Beitrag #911730Verfasst am: 03.07.2008, 09:56      Titel: Gescannten Barcode abfangen Antworten mit Zitat
Mitglied
Beiträge: 122
angemeldet: 01.08.2007
Wohnort: Melsungen
Delphi 7 Professional

Sprache: Delphi (Win32)

Hi,

was ich wollte war es den Barcode, den ein USB BCC scant und über die Tastatur eingibt, abfangen. Da der BCC sich als HID angibt, also wie eine USB Tastatur, habe ich schon aus einigen anderen Beiträgen entnommen, dass es nicht möglich ist.

Mich würde interessieren, wie Windows das genau mit den Eingaben macht.

Könnte man verhindern, dass Windows die gedrückten Tasten an das aktive Fenster sendet?
Also das ich sie vorher abfange durch einen Hook, an den Tasten selber kann ich ja nichts ändern, da ich nur Lese Rechte habe, dann nachschaue, ob es vom BCC kommt, mit der Methode die ich hier im Forum schon gesehen habe und wenn es vom BCC kommt einfach nur an mein Programm, was im Hintergrund läuft, sende und ansonsten an das aktive Fenster. Also die Tasten vom BCC nicht an das aktive Fenster gesendet werden?


Schon Mal Vielen Dank für jede Hilfe im Voraus Thumbs up!


Gruß Masteric

Ein weißer Professor sagte einst: "Programmieren ist eine der universellsten, allübergreifendsten und höchsten von Menschen erreichten Formen der Kreativität."
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
franktron #2|Beitrag #911763Verfasst am: 03.07.2008, 11:18      Titel: Re: Gescannten Barcode abfangen Antworten mit Zitat
Mitglied
Alter: 34
Status: offline
Beiträge: 778
angemeldet: 11.11.2003
Wohnort: Oldenburg
Delphi 2006 Professional

Mann kann die meisten USB Scanner auf RS232 umstellen.

OHHHH was dis Button do
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
alzaimar #3|Beitrag #911764Verfasst am: 03.07.2008, 11:23      Titel: Re: Gescannten Barcode abfangen Antworten mit Zitat
sehr aktives Mitglied
Alter: 45
Status: offline
Beiträge: 3.220
angemeldet: 06.05.2005
Wohnort: Berlin
Delphi 2006 Architect

Du kannst bei vielen Scannern einen preambel und postable-Code einrichten. Ich hatte mal einen Scanner, da war das z.B. 2x F1-KeyUP . Das kann man mit einer normalen Tastatur ja nie tippen, denn die Sequenz wäre immer DOWN-UP-DOWN-UP.

Ich hab mir also einen globalen Keyboard-hook geschrieben, der einfach bei doppeltem F1-KeyUP reagiert, dann alles loggt, bis wieder 2x F1-KeyUP kommt und dann hatte ich meinen Barcode Mr. Green .

(Eigentlich war es eine 8-KEY-Sequenz, so'ne Art UP-UP-DOWN-UP-UP-DOWN-DOWN..)

Vielleicht kannst du per Preambel dem Barcode auch ein '$##$' oder so ein Quark voranstellen, also irgendetwas Exotisches und dann beten, das keiner so einen Mumpitz eintippt.

Nach dem Spiel ist vor dem Spiel.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Masteric #4|Beitrag #911799Verfasst am: 03.07.2008, 13:34      Titel: Re: Gescannten Barcode abfangen Antworten mit Zitat
Mitglied
Beiträge: 122
angemeldet: 01.08.2007
Wohnort: Melsungen
Delphi 7 Professional

schon Mal Danke für die guten Tipps, werde sie auf jeden Fall ausprobieren!

kann ich dann verhindern, dass es an das aktive Fenster gesendet wird?
Z. B. läuft im Vordergrund Word und da soll das dann ja nicht eingegeben werden Zwinkern

Gruß Masteric

Ein weißer Professor sagte einst: "Programmieren ist eine der universellsten, allübergreifendsten und höchsten von Menschen erreichten Formen der Kreativität."
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
alzaimar #5|Beitrag #911804Verfasst am: 03.07.2008, 13:38      Titel: Re: Gescannten Barcode abfangen Antworten mit Zitat
sehr aktives Mitglied
Alter: 45
Status: offline
Beiträge: 3.220
angemeldet: 06.05.2005
Wohnort: Berlin
Delphi 2006 Architect

Masteric hat folgendes geschrieben:
Z. B. läuft im Vordergrund Word und da soll das dann ja nicht eingegeben werden Zwinkern

Genau aus diesem Grund habe ich o.g. Lösung entwickelt. Die Zielanwendung registriert sich beim 'BarcodeAbfang-O-Mat', dieser prüft alles, was über die Tastatur kommt, biegt den Scanner-Mupitz um und schickt dann der registrierten Anwendung eine Message 'Barcode angekommen'. Die kann den Scan im Hintergrund verarbeiten und der, der gerade in Word bastelt, bekommt davon nichts mit (wenn er denn nicht gerade non-stop tippelt)

Nach dem Spiel ist vor dem Spiel.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Masteric #6|Beitrag #912179Verfasst am: 04.07.2008, 11:03      Titel: Re: Gescannten Barcode abfangen Antworten mit Zitat
Mitglied
Beiträge: 122
angemeldet: 01.08.2007
Wohnort: Melsungen
Delphi 7 Professional

da ich mich leider mit hooks noch nicht richtig beschäftigt habe und auch nur für diesen scanner gelesen habe, dass ich sie brauche, bräuchte ich vielleicht nochmal Hilfe.

Ich weis, dass ich für einen globalen Hook, der wahrscheinlich das ist, was ich brauche, eine dll brauch. Muss das für mein Vorhaben eine bestimmte sein?
Wenn nein, gibt es fertige Hook Dlls, die offen zur Verfügung gestellt werden?

Und kann mir bitte wer sagen, wie ich eine Anwendung bei meiner registrieren kann, bzw. wie ich die dll einbinde?

Hab mir schon das eine oder andere Tutorial angeschaut, nur so von 0 auf 100 ist das nicht zu verstehen...


Vielen Dank

Gruß Masteric

Ein weißer Professor sagte einst: "Programmieren ist eine der universellsten, allübergreifendsten und höchsten von Menschen erreichten Formen der Kreativität."
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
alzaimar #7|Beitrag #912190Verfasst am: 04.07.2008, 11:34      Titel: Re: Gescannten Barcode abfangen Antworten mit Zitat
sehr aktives Mitglied
Alter: 45
Status: offline
Beiträge: 3.220
angemeldet: 06.05.2005
Wohnort: Berlin
Delphi 2006 Architect

Hier gibt es einige Threads zu dem Thema, Mach bitte einen neuen Thread auf und frage nach Hilfe bezüglich des Hooks.

Is halt so.

Nach dem Spiel ist vor dem Spiel.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Sonstige Fragen zu Delphi Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 7 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2008 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen