Moin Leute, ich habe folgendes vor: ich habe an meinem PC einen Barcodescanner angeschlossen, mit dem ich QR-Codes abscanne, die bestimmte Dateipfade enthalten. Ich habe ein kleines Batchfile geschrieben, welches auf den Scan wartet und dann den Dateipfad im TotalCommander öffnet. Nun habe ich aber das Problem, dass ja nach dem Scan das DOS-Fenster im Hintergrund ist und somit jeder weitere Scan ignoriert wird. Folglich bräuchte ich ein Programm, welches im Hintergund läuft und bei jedem Scan die im Batchfile hinterlegte Funktion ausführt. Hat jemand eine Idee? Vielen Dank schon mal. Grüße
Wenn der Barcodescanner am Rechner als Tastatur erkannt wird: Tastatureingaben gehen generell* nur an das Fenster, das den Keyboard-Fokus hat (welches in der Regel das aktive Fenster ist) D.h. solange der TotalCommander den Fokus behält, dürfte das schwierig werden. Unterstützt der Barcode-Scanner ggf. auch RS232-Kommunikation oder sowas? Auf das man ggf. ausweichen könnte? (*man kann allerdings u.a. auch per GetAsyncKeyState pollen)
Du könntest ein Programm schreiben, daß alle Tastatureingaben "mit"empfängt und dann schaut, ob sie bestimmten Kriterien entsprechen, z.B. ":" oder "\" erkennt. Ich meine manche Scanner kann man auch so konfigurieren, daß sie vor und nach den Nutzdaten eine definierte Sequenz einfügen.
nicholas.piasecki.name/blog/2009/02/distinguishing-barcode-scanners-from -the-keyboard-in-winforms/ im google cache
Erstmal vielen Dank! Der Scanner untserstützt auch RS232, dafür müsste ich nur das entsprechende Kabel kaufen. Wäre dann wohl etwas einfacher. @physiker: Danke für den Link. Werd ich mir mal zu Gemüte führen. Ein weiteres Problem ist, dass es im TotalCommander unten eine Art Kommandozeile gibt. Diese kann man in den Einstellungen zwar deaktivieren, allerdings ist sie dann nur versteckt und erscheint sofort, wenn man irgendeine Taste drückt. Heißt: Scanne ich einen weiteren Code, wird der Inhalt immer direkt in die Kommandozeile geschrieben und versucht auszuführen...sehr nervig, aber wahrscheinlich nicht zu umgehen. Allein deswegen wäre es schon gut, wenn mein Keylogger immer prio hätte. Naja ich probier mal weiter rum. Vielen Dank!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.