OK, jetzt ich!
Also, die codeschnipsel laufen afu dos - win98/winME, aber leider nicht auf Windows 2K/NT/XP, weil dieser keinen direkten zugriff auf das LPT-Port erlaubt.
Die Funktionen, die du verwenden könnest lauten:
CreateFile()
WriteFile()
SetCommState()
GetCommState()
...
also schaut der Beispiel ca. so aus:
Code:
void Create_LPT()
{
HANDLE hCom=CreateFile("LPT1",GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING, OPEN_EXISTING,0,NULL);
if(hCom==INVALIDE_HANDLE)
// Da ist was schief gelaufen
DCB dbc;
if(!GetCommState(hCom,&dbc))
// Da haben wir was versch....
//Ab hier kannst du alles machen, was du möchtest (natürlich mit den Einschränkungen, die dir Windoof auferlegt ;) einfach MSDN durchlesen...
dbc.
}
Naja, wie immer, "dieser Code wurde nicht durch einen Compiler gejagt und ich übernehme keine Haftung für etwaige Fehlfunktionen", d.h. wenn ein Fehler drinn ist, bin ich nicht schuld...
MfG
Mobius
P.S.: gehörte eher unter PC- Notebook, aber wurscht
hat ja auch was mit elektronik zu tun
Lesezeichen