Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Parallelport öffnen unter VB6 und WinXP

tipfix / 3 Antworten / Baumansicht Nickles

Moin


Ich bin bald am verzweifeln. Ich benutze unter WinXP zwecks direktzugriff auf den Parallelport die inpout32.dll. Wenn ich unter VB6 auf den Port zugreiffen will geht das erst wenn ich mit einem Externen Programm (Parportutility) den Port öffne. Kann mir vieleicht jemand sagen wie ich den Port auch aus meinem eigenen Programm öffnen und schließen kann?


Danke Tipfix

bei Antwort benachrichtigen
Borlander tipfix „Parallelport öffnen unter VB6 und WinXP“
Optionen
Kann mir vieleicht jemand sagen wie ich den Port auch aus meinem eigenen Programm öffnen und schließen kann?
Sowas müsste eigentlich in der Dokumentation der von Dir verwendeten DLL-Datei zu finden sein, diese sollte über eine Funktion verfügen um den Parallelport für den Zugriff zu öffnen...

CU Borlander
bei Antwort benachrichtigen
tipfix Borlander „ Sowas müsste eigentlich in der Dokumentation der von Dir verwendeten DLL-Datei...“
Optionen

Hallo

Nein leider nicht. Die DLL gibt einen nur die möglichkeit die Befehle IN und OUT zum schreiben auf die Schnittstelle. Das öffnen ist darin nicht enthalten. Ich habe gelesen das mann die über eine API Funktion OpenFile() wie eine Datei behandeln kann, aber nirgends steht wie.
Das soll für WinXP nötig sein.

MfG

bei Antwort benachrichtigen
Pitsch tipfix „Parallelport öffnen unter VB6 und WinXP“
Optionen

Hi
Um unter einem NT-Basierendem Betriebssystem auf den Parallelport zuzugreifen, brauchst du einen Treiber. Anders geht es nicht!

Unter http://www.eivd.ch/iai/projet/mmp.htm

findest Du einen Treiber in einer Zip-Datei (mmp.zip). Der Treiber (MapMemPlus.sys) und die Dll (mmp.dll). Ueber diese Dll, kanst Du auf den Treiber zugreifen und ueber den Treiber auf den Parallelport.
Viel Spass
Pitsch

bei Antwort benachrichtigen