Archiv 2002: Serieller Input als Keyboard-Input in Windows NT
Für einen seriellen Barcodescanner (Fuzzy Scan Junior-V.24, CINO) war kein Treiber aufzutreiben, der es ermöglicht den Scanner für das Webinterface einer Bibliothek zu nutzen. 'Serielle Scanner sind dafür ausgelegt an speziell dafür programmierter Software zu arbeiten' bekam ich als Antwort vom CINO-Support.
Um mal wieder meine C++/Windows Kenntnisse aufzufrischen habe ich dann dieses kleine Tool geschrieben.
Funktionsweise
Die serielle Schnittstelle (com) wird ausgewählt, die Parameter eingestellt und in der Registry ( HKLM\software\ervcom.de\ser2keyb\* ) abgelegt.
Ist eine Com Schnittstelle verfügbar, lauscht das Programm auf Eingaben an dieser Schnittstelle und gibt die Eingaben an dem Comport im Logfenster aus. Wird das Fenster minimiert werden die Eingaben in die Windows Tastaturqueue gestellt.
Quellen
Für MS Visual C++, auf V6sp3 gebaut.
Teile des Codes sind kopiert oder zumindest 'inspiriert' ( c&p einzelner Zeilen ) von Code anderer den ich auf http://www.codeguru.com und http://www.codeproject.com fand, im einzelnen:
- CHistoryEdit ( historyEdit.h; historyEdit.cpp ):
1998 by Ravi Bhavani, modifiziert. - CRegistry ( Registry.h; Registry.cpp ):
1998 by Shane Martin, modifiziert. - CTrayDialog ( Traydialog.h, Traydialog.cpp ):
2000 by James Spibey, modifiziert. - CSerialInterface ist 'inspiriert' durch CSerial von Remon Spekreijse.
History
- 2002-10-06
Version 0.8 gebaut und zur Verfügung gestellt.
Download
Copyright (c) 2002 Ervin Peters (Urheber). All rights reserved. This program is free software; you can redistribute it and/or modify it under the Gnu Public License.
Wem das zu eingeschränkt ist, kann mir gern Vorschläge unterbreiten.
Exe, gezipped: ser2keyb_exe.zip oder den SourceCode als ser2keyb.zip.
Erweiterungen, Bugs und -Fixes, Probleme an erv@ervnet.de.
2002-10-06
