![]() |
LPT Ansteuerung unter Win XP
Hi,
ich hab die ganzen Tutorials und Threads über das Ansteuern des LPT-Port hier jetzt schon etliche male durchgelesen bin aber immer noch nicht zu einem funktionierenden Programm gekommen. Ich hab’s mit der "IO.dll", der "zlportio.sys" und der "ParaPrcs" versucht aber bei keinem Versuch komm ich weiter. Kann mir vielleicht jemand ein kleines Testprogramm, das eines dieser Verfahren nutzt, zuschicken (pakir@web.de). Wäre echt extrem dankbar dafür. Sitze schon ewig an dem Programm. |
Re: LPT Ansteuerung unter Win XP
Liste der Anhänge anzeigen (Anzahl: 2)
Moin,
eigentlich wollte ich hier im Forum nichts mehr posten. Meine Ansichten sind hier nämlich nicht erwünscht. Eigentlich schade... Aber ich möchte dir gern helfen. Ich habe mich auch lange mit der Ansteuerung des LPT-Ports beschäftigt. Besonders die Möglichkeit einer Interrupt-Routine war wichtig für mich. Alle diese tollen Tutorials sind einfach nur blödsinn, weil sie immer versuchen direkt auf den Port zuzugreifen. Es gibt aber eine geniale Komponente (TVicHW32 5.0) diese benutzt einen Treiber und funktioniert von Win95 bis WinXP. Diese Komponente ist zukunftssicher und einfach zubedienen. Allerdings natürlich Shareware. Vor einigen Jahren gab es die erste Version von TVicHW32, dort war die Shareware-Meldung in den Treiber ausgelagert. Dann kam die neue Version, die es jetzt überall zum downloaden gibt. Hier war die Meldung in die DCU-Dateien verlagert worden. Ich habe diese beiden Versionen einfach in ein Verzeichnis kopiert und siehe da es funktioniert, so wie wir alle es gerne haben. Also schau es dir mal an, es sind viele Beispiele dabei. Habe noch was gefunden: Die REG-Datei ausführen, um den Service einzurichten. Um den Service beim Booten austomatisch zustarten: ("Start"=dword:00000002) MfG Thorsten |
Re: LPT Ansteuerung unter Win XP
Zitat:
Ich fürchte fast, den Schuh muss ich mir anziehen... :duck: Nur weil ich manchmal den hier mache -> :shock: <-, heißt das nicht unbedingt, dass ich einen Post für Käse halte. ;) Die Legalität hinter der meldungsfreien Shareware ist aber trotzdem zweifelhaft. (auch wenn der Trick ganz schön ausgefuchst ist. :zwinker: ) Was kostet der Spass denn richtig? |
Re: LPT Ansteuerung unter Win XP
Moin,
an dir liegt das nicht... Ja, du hast natürlich recht, rechtlich ist das nicht sauber. Für den privaten gebrauch vielleicht denkbar. Die Lizenz kostet glaube ich $99. MfG Thorsten |
Re: LPT Ansteuerung unter Win XP
Was willst Du denn damit machen ? Drucken wohl nicht. Dafür ist die aber gemacht.
Zitat:
//OT : welche Tutorials sind denn alle Blödsinn ? |
Re: LPT Ansteuerung unter Win XP
@omata
Erst mal vielen Dank. Das Beispiel das dabei ist läuft schon mal ohne Problem (was man bei den Tutorials und den beigefügten Dateien aus diesem und auch aus anderen Foren leider nur sehr selten sagen kann). Beim ersten ausführen hat sich zwar mein PC aufgehängt aber nach dem Neustart läuft jetzt alles einwandfrei. Ich hätte mir die Wochenlange suche echt sparen können, wenn ich nur früher hier gefragt hätte. :thumb: Zitat:
![]() |
Re: LPT Ansteuerung unter Win XP
Wozu soll es gut sein, LEDs über die Druckerschnittstelle anzusteuern ? Warum nicht seriell ? 12x12 kleine Lichtchen lassen sich bestimmt auch ansteuern, ohne Klimmzüge über LPT. Ich rate Dir davon ab. :mrgreen: Auch weil LPT: wohl den Weg der Diskettenlaufwerke gehen wird. Die wird wohl in absehbarer Zeit verschwinden.
|
Re: LPT Ansteuerung unter Win XP
Ich hab nun mal die Hardware schon vor ein paar Monaten gebaut und auch seitdem ohne Probleme im Einsatz.
|
Re: LPT Ansteuerung unter Win XP
Der obige Treiber sieht professionell geschrieben aus. Soweit ich es in IDA sehen konnte gibt es keine generischen Portzugriffe. Prädikat: Gut - vor allem nicht so schlecht wie generischer Portzugriff!
|
Re: LPT Ansteuerung unter Win XP
hallo leute,
ich hab mir dieses TVicHW32 runtergeladen aber irgendwie find ich das blöd. 1. keine gescheite hilfe datei. 2. das demo mit dem lpt port bringt den tollen blauen bildschirm hervor (winxp,sp2). Kann mir vielleicht jemand eine gute quelle für interrupt-programmierung unter win und logischerweise auf einem x86-er geben? Oder vielleicht einfach eine gute dokumentation zu TVicHW32, wo nicht sowas steht wie : "es wird davon ausgegangen, dass der benutzer bereits erfahrung in xyz hat. ein tolles buch gibts hier zu kaufen..." ich will meine lpt-steuerung unbedingt mit interrupts realisieren. dank euch!! |
Re: LPT Ansteuerung unter Win XP
Liste der Anhänge anzeigen (Anzahl: 1)
Eigentlich fand ich die Demos sehr gut und leicht verständlich.
Ich habe nochmal geschaut und die Hilfedatei angehängt. Schade das dir die Komponente nicht gefällt, ich habe lange gesucht. Vielleicht findest du ja noch was besseres. Weitere Infos ![]() Viel Glück Thorsten |
Re: LPT Ansteuerung unter Win XP
Zitat:
in jedem modernen Bertriebssystem sind Interrupts tabu ausser für Systemprogrammierer, die Treiber erstellen. Also wirst du wohl den steinigen Standardweg gehen müssen: Platform SDK, Visual Studio und Einarbeiten in die Windows Treiber-Architektur - besonders, wenn dir die Vorarbeit anderer Programmierer nicht gefällt. Gruss Reinhard |
Re: LPT Ansteuerung unter Win XP
danke omata, die dateien habe ich schon.
das problem mit den demos ist, dass ich sie nicht testen kann. windows stürtzt sofort ab. vielleicht kennst auch diesen bildschirm, der "um keine hardware zu beschädigen" alles lahm legt. ich werds nochmal probieren. reinhard, kannst du mir vll einen literaturtipp geben, so dass ich einschätzen kann wie steinig der weg doch ist? gruß! dank euch! edit:ok. das ding ist geil! :-) funktioniert nun einwandfrei :mrgreen: ABER: (frage eher zu den interrupts) ich bin eigentlich davon ausgegangen, dass ein interrupt immer ausgelöst wird, wenn sich an einem pin die spannung ändert. also an irgendeinem (der read-pins natürlich). jetzt sehe ich aber, dass das nur bei high->low von ACKWL der fall ist. ist es immer so, oder mach ich was falsch? |
Re: LPT Ansteuerung unter Win XP
Zitat:
Nur so als Beispiel für Schulungen (es gibt natürlich andere Anbieter, v.a. in USA): ![]() Wenn du die Preise für abschreckend hälst, sie sind allgemein üblich. Fachbücher zum Thema findest du bei amazone, aber auch meist für mehr als 100$. Falls du mehr Zeit als Geld hast, würde ich erstmal empfehlen, diese MS-Seite zu inspizieren: ![]() Windows DDK (und auch Platform SDK) kann man downloaden, das sind technische Unterlagen, H-Files usw. zur Treiber-Entwicklung, aber nicht unbedingt didaktisch aufgebaut. Auf der obigen Seite gibt es aber viele Querverweise zur Einführung, wie Treiber aufgebaut sind usw. Da kann man jahrelang lesen. Wenn du MSDN abonnierts, kriegst du das und einiges Mehr zugeschickt, das sind unzählige GB Software pro Jahr. Im Prinzip hast du dann alles ausser dem Entwicklungssystem selbst (Visual Studio). Da alles über Treiber in C/C++ und MASM formuliert ist, gibt es meines Wissens keine vernünftige Möglichkeit, mit Delphi etwas anzufangen, allein die Übersetzung von H in PAS würde Monate oder Jahre dauern. Ich lasse mich aber gern korrigieren, wenn hier jemand was besseres weiss. Gruss Reinhard |
Re: LPT Ansteuerung unter Win XP
Schau doch mal
![]() Gruss Thorsten |
Re: LPT Ansteuerung unter Win XP
Zitat:
Niemand ist hier kompetenter als DU was das Programmieren in Delphi angeht. Immer freundlich und aufgeschlossen. VOR ALLEM HILFSBEREIT !!!! Das muss mal gesagt werden. :zwinker: gruss und weiter so! Emil. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz