Entwickler-Ecke
Sonstiges (Delphi) - Port-Zugriff unter XP "freischlaten" möglich?
Black Lightning - Do 19.12.02 18:26
Titel: Port-Zugriff unter XP "freischlaten" möglich?
Hallo,
ich möchte nicht extra win98 installieren nur um mal an den LPT1 oder Midi Port zugreifen zu können. Da ich es in Assambler gelernt habe, würde ich es gern weiterhin damit machen. Ist es nun irgendwie möglich mit Delphi den Zugriff von windows erlaubt zu bekommen und dann mit einem, im Delphi-Prog enthaltenen, Assambler Prog, auf die Ports zuzugreifen, oder geht das einzig und alleine mit denen von windows zur Verfügung gestellten Funktionen ?
(Oder eben 98 installieren :? )
mfg
Black Lightning
Adrian - Sa 08.02.03 23:36
Titel: Portzugriff unter XP
Hallo Black Lightning!
Aus genau diesem Grund habe ich Win98 und XP laufen. Aber es gibt zumindest für den LPT eine Hilfe. Suche mal das WWW nach "AllowIO" ab. Das funtioniert soweit ganz ordentlich, wenn auch ein wenig umständlich. Aber auf jeden Fall weniger Aufwand als Win98 zu installieren.
Gruß,
Adrian
Andreas Pfau - So 09.02.03 11:32
Hallo @Adrian,
ich habe das mal gesucht, aber nix anständiges gefunden. Aber auf Torry's gibt's jede menge solcher Codes (
http://www.torry.net/portaccess.htm)!
Adrian - Mo 10.02.03 22:58
Titel: Info zu AllowIO
Hallo Black Lightning,
gehen wir mal der Reihe nach vor.
Du brauchst "PortTalk for WinNT/2000/XP" und das findest Du unter
http://www.beyondlogic.org/. Wenn Du die ZIP-Datei - letzter Stand "PortTalk22.zip" - ausgepackt hast, sind 2 Dateien von besonderem Interesse, die "PortTalk.sys" und die "AllowIO.exe". Erstere kommt ins Windows/System32/Drivers-Verzeichnis und die exe legst Du am besten in das Verzeichnis, in dem Dein IO-Programm liegt. Zum Ausprobieren habe ich mir eine Batch-Datei gemacht, die eigentlich nur die Zeile "AllowIO Parallel.exe 0x378" enthält. Unschwer zu erraten ist, daß mein Programm "Parallel.exe" heißt und auf die LPT1-Schnittstelle unter 378H zugreift. Bei Dir dürfte der Fall ja ähnlich gelagert sein. Ich denke mir, daß man mit ShellExecute auch aus dem eigenen Programm heraus auf das AllowIO zugreifen kann, versucht habe ich's allerdings noch nicht. Aber Du kannst uns diesbezüglich ja auf dem laufenden halten...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!