Hallo! Ich habe diese DLL unter Win2000 im Einsatz. Funktioniert problemlos. Jetzt möchte ich auf meinem Laptop unter WindowsME diese DLL auch benutzen. Leider funktioniert es nicht. Muss ich im BIOS noch was verändern? Ich muss dazu sagen die DLL befindet sich noch nicht im WINDOWS\SYSTEM Verzeichnis! Kann ich überhaupt diese DLL unter WindowsME bzw. Windows98 verwenden? Gruß
Was heisst "es funktioniert nicht"? Fängt das Notebook an zu brennen, erscheint eine Fehlermeldung oder was geschieht?
Ich kann unter WindowsME vom LPT keine Daten senden und emfpangen. Die DLL kann ich laden. Der Borland Builder C++ bzw. WindowsME mekert nicht. Im Bios vom Laptop habe ich gesehen, dass man den LPT Mode verändern kann: Bi-Dir, Normal, ECP, EPP1.7, EPP1.9 Alle varianten habe ich schon probiert. Ja kann ich diese DLL überhaupt unter WindowsME bzw. Windows98 benutzen?
Hallo, hm das kommt mir bekannt vor. Das scheibt ein Rechteproblem zu sein. Was ist wenn sie im system verzeichnis liegt? Martin
Einige Suchergebnisse in Google sagen ja, dass die Datei für Win2000/NT/XP ist.. Es gibt inzwischen einige Varianten, sich den Portzugriff freizuschalten. Ich meine gelesen zu haben, dass diese DLL einen undokumentierten Microsoft-Treiber verwendet. Dieser ist nur auf 2000/NT/XP verfügbar. Bei den Windows 3.11-Abkömmlingen (95/98/(ME kenne ich nicht)) kann man direkt im Programm mit den entsprechenden Maschinensprachenbefehlen auf die Ports zugreifen.
inpout32.dll detektiert ob es auf einem nt-system oder einem 9x system läuft. wird ein 9x system festgestellt, greift die dll direkt (über die portbefehle der x86-er) auf den parallelport zu. an der betriebssystemversion liegt es kaum, ich habe die dll auch schon unter windows 95 betrieben.
zwischen win9x und winnt kernel besteht ein riesen unterschied in bezug auf die hardwarezugriffe!!! unter win9x (dos, win3.x,...) ist es möglich direkt auf harware zuzugreifen. unter winnt ( nt3.x, 4, 5 (2000), xp und zukünftige) ist dieses nicht möglich, da es zu riskant war. ähnlich wie bei treibern für z.b. grafik/soundkarten sind diese nicht zwischen 9x und nt kompatibel! man muß sich also einen anderen treiber suchen ;-) oder die methode ändern.
Zitat Thomas: inpout32.dll detektiert ob es auf einem nt-system oder einem 9x system läuft. wird ein 9x system festgestellt, greift die dll direkt (über die portbefehle der x86-er) auf den parallelport zu. an der betriebssystemversion liegt es kaum, ich habe die dll auch schon unter windows 95 betrieben. ------ Jup so ist es...
Hallo Simon! Könntest du mir deinen Code hier in dieses Forum stellen? Gruß
Mhm was fürn Code denn schon ? du Lädst die INPOUT32.DLL runter, tust sie ins system-verzeichnis (oder so, sollte eigentlich egal sein), bindest sie in dein VB oder C oder whatever Programm ein, und kannst mit den Funktionen Var = INP(Adresse) und OUT Adresse, Var Lesen und Schreiben. Lad dir mal das hier runter, da sind sources drin: http://www.programmersheaven.com/d/click.aspx?ID=F28409&URL=http%3A%2F%2Fwww.logix4u.net%2Finpout32_source_and_bins.zip Und zwecks Bitoperationen usw auf der Schnittstelle sei dir http://www.franksteinberg.de/progss.htm ans herz gelegt.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.