Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi LPT Ansteuerung unter Win XP (https://www.delphipraxis.net/39713-lpt-ansteuerung-unter-win-xp.html)

PaKir 6. Feb 2005 22:11


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.

omata 6. Feb 2005 23:46

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

Robert_G 7. Feb 2005 00:11

Re: LPT Ansteuerung unter Win XP
 
Zitat:

Zitat von omata
eigentlich wollte ich hier im Forum nichts mehr posten. Meine Ansichten sind hier nämlich nicht erwünscht. Eigentlich schade...

Das fände ich nämlich auch schade. Ich fand einige deiner Posts interessant...
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?

omata 7. Feb 2005 00:15

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

Hansa 7. Feb 2005 00:21

Re: LPT Ansteuerung unter Win XP
 
Was willst Du denn damit machen ? Drucken wohl nicht. Dafür ist die aber gemacht.

Zitat:

Zitat von PaKir
Ich hab’s mit der "IO.dll", der "zlportio.sys" und der "ParaPrcs" versucht aber bei keinem Versuch komm ich weiter.

Was hast Du denn versucht ? Und was sind das für Dinger ? ParaPrcs :shock:

//OT : welche Tutorials sind denn alle Blödsinn ?

PaKir 7. Feb 2005 03:19

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:

Zitat von Hansa
Was willst Du denn damit machen ? Drucken wohl nicht. Dafür ist die aber gemacht.

Ich will über den LPT-Port eine sog. BlinkenLEDs, eine aus 144 LEDs bestehende Matrix ansteuern. Es gibt zwar schon einige Programme, die das können nur wollte ich mich mal selbst an so etwas ranwagen und diese Programme vielleicht nach meinen Vorstellungen verbessern.

Hansa 7. Feb 2005 03:53

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.

PaKir 7. Feb 2005 03:57

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.

Assarbad 10. Feb 2005 13:04

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!

mojo777 14. Nov 2006 23:40

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!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:47 Uhr.
Seite 1 von 2  1 2      

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