Visual Basic en de Printerpoort

Gepost door Jeroen Boere op woensdag 8 september 2004

Windows 9x/NT

Oftewel, Windows 3.x, 95, 98, ME of Windows NT 4.0, Windows2000 of Windows XP.

Wie loopt er nou niet tegenaan. Wil je weer een keer wat nostalgie te voorschijn halen, bv een oud computer spelletje. Iets wat op de oude PC van je pappie en mammie perfect werkte en op je nieuwe pc met WindowsXP totaal niet wil draaien.

De meeste weten ondertussen wat het probleem is. Een stuk terug in het artikel heb ik het al voor een stuk uit gelegd, maar voor diegene die dat hebben over geslagen zal ik het nog een keer in het kort uitleggen.

Windows NT, ofwel boven genoemde versies, hebben een soort beveiliging waardoor als een programma een fout veroorzaakt niet je gehele Windows omzeep gaat met het resultaat in een reboot / blauw scherm. Hier heeft Microsoft iets op bedacht maar dit bracht de eenvoud van programmeren geen goede resultaten met zich me. Zo wordt door Windows alle toegang tot het aanspreken van apparaten tegengehouden, dit tot gevolg dat we niet meer zomaar de poort kunnen aan spreken. Voor de software die ik hier besproken heb is het heel eenvoudig om het weer werkend te krijgen onder Windows NT. Namelijk door dit bestandje in je System32 map te plaatsen. Meestal te vinden onder: C:\Windows\system32 dan wel C:\WinNT\system32. Dit kan helaas niet je oude DOS spelletjes weer aan de gang helpen. Maar het geeft je wel toegang tot het aanspreken van de Printerpoort. En dat is waar we het hier over hebben.

Als je met een LCD schermpje aan de gang wil gaan heb je meestal een andere DLL nodig namelijk deze. Deze bezit een aantal kernel drivers wat dan ook wil zeggen dat je hier voor de PC opnieuw voor moet opstarten na het installeren. Dit komt omdat ze op het allerlaagste niveau mee draaien in het hard van je besturingssysteem. En als hier iets in gewijzigd wordt moet dat opnieuw geladen worden.