Hallo Black Lightning,
gehen wir mal der Reihe nach vor.
Du brauchst "PortTalk for WinNT/2000/XP" und das findest Du unter
www.beyondlogic.org/. Wenn Du die ZIP-Datei - letzter Stand "PortTalk22.zip" - ausgepackt hast, sind 2 Dateien von besonderem Interesse, die "PortTalk.sys" und die "AllowIO.exe". Erstere kommt ins Windows/System32/Drivers-Verzeichnis und die exe legst Du am besten in das Verzeichnis, in dem Dein IO-Programm liegt. Zum Ausprobieren habe ich mir eine Batch-Datei gemacht, die eigentlich nur die Zeile "AllowIO Parallel.exe 0x378" enthält. Unschwer zu erraten ist, daß mein Programm "Parallel.exe" heißt und auf die LPT1-Schnittstelle unter 378H zugreift. Bei Dir dürfte der Fall ja ähnlich gelagert sein. Ich denke mir, daß man mit ShellExecute auch aus dem eigenen Programm heraus auf das AllowIO zugreifen kann, versucht habe ich's allerdings noch nicht. Aber Du kannst uns diesbezüglich ja auf dem laufenden halten...