Hi
Um unter Win2000/NT auf die Druckerports zuzugreifen, brauchst Du Treiber sonst wird es umständlich.
Am einfachsten, gehst Du mal auf die Internetseite:
http://www.eivd.ch/iai/projet/mmp.htm
Im Download, lädst Du das mmp.zip File herunter.
Die Benüzung ist einigermassen beschrieben.
Noch ein Typ:
Den Treiber mmp.sys musst Du in das WINDOWS\SYSTEM Verzeichniss kopieren.
Binde die mmp.lib in deine Programme ein.
Bei dem Packet ist auch eine mmp.dll für zB. unter VB auf die Funktionen zugriff zu haben. Achte darauf, dass während des Kompilierens unter C/C++ sich diese Datei nicht im WINDOWS\SYSTEM Verzeichniss oder in einem anderen Zugriffsverzeichnis befindet. Am besten, Du verschiebst sie auf eine Diskette, oder wenn Du sie nicht unbedingt brauchst, installiere sie gar nicht. Weil der C/C++ kompiler, greift irgendwie über die mmp.lib auf diese Datei zu, und meldet Dir einen Haufen Fehler.
Wenn alles klappt, kannst Du mit den Befehlen
MMPOpen(); // Treiber öffnen
MMPInp(Portadr); //lesen zB a = MMPInp(Portadr);
MMPOutp(Portadr, Wert); // Schreiben
MMPClose(); // Treiber schliessen
auf die Druckerports (LPT1 0x378 /LPT2 0x278 usw.) schreibend und lesend zugreifen