Parallel-Port mit Freeware-Version steuern
Parallel-Port mit Freeware-Version steuern
Hallo Forengemeinde,
ich hätte da mal ein Anliegen, bei dem ich nicht weiter komme.
Ich habe lange und ernsthaft im Netz nach Möglichkeiten zur Programmierung des Parallel-Ports gesucht. Aber ich find bloß Möglichkeiten mit der Vollversion unter Einbindung von DLLs.
Bei der Freeware-Version kann man aber keine DLLs einbinden.
Kann ich das trotzdem irgendwie realisieren und zum Beispiel eine Relais-Karte ansteuern?
Bin für jede Hilfe dankbar
Viele Grüße
ich hätte da mal ein Anliegen, bei dem ich nicht weiter komme.
Ich habe lange und ernsthaft im Netz nach Möglichkeiten zur Programmierung des Parallel-Ports gesucht. Aber ich find bloß Möglichkeiten mit der Vollversion unter Einbindung von DLLs.
Bei der Freeware-Version kann man aber keine DLLs einbinden.
Kann ich das trotzdem irgendwie realisieren und zum Beispiel eine Relais-Karte ansteuern?
Bin für jede Hilfe dankbar
Viele Grüße
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
>> Bei der Freeware-Version kann man aber keine DLLs einbinden.
Welche Freeware-Version
Mit der Demo von PureBasic kann man meines Wissens nach auch DLLs nutzen
Welche Freeware-Version

Mit der Demo von PureBasic kann man meines Wissens nach auch DLLs nutzen
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

> Bei jedem Öffnen wird angezeigt, dass du die nicht mit einbringen kannst.
was heisst 'Öffnen'?
was heisst 'nicht mit einbringen'?
... funktioniert auch in der Demo-Version (hier: Version 4) tadellos.
Grüße ... Kiffi
was heisst 'Öffnen'?
was heisst 'nicht mit einbringen'?
Code: Alles auswählen
If OpenLibrary(0, "USER32.DLL")
*F = GetFunction(0, "MessageBoxA")
If *F
CallFunctionFast(*F, 0, "Body", "Title", 0)
EndIf
CloseLibrary(0)
EndIf
Grüße ... Kiffi
a²+b²=mc²
- Tafkadasom2k5
- Beiträge: 1578
- Registriert: 13.08.2005 14:31
- Kontaktdaten:
Ich glaube nicht. Kiffi will sagen, dass die WINAPI32 Referenz nicht in der PB-Demo verfügbar ist.
Aber mit den CallFunction-Befehlen sind sie nach wie vor verfügbar. Womit du den Parallelport ansprechen willst musst du dir aber selber raussuchen. Entweder du nimmst irgendeine .dll ausm Netz, oder nimmst den API-Weg. (Also einfach mal MSDN löchern...)
Gr33tz
Tafkadasom2k5
Aber mit den CallFunction-Befehlen sind sie nach wie vor verfügbar. Womit du den Parallelport ansprechen willst musst du dir aber selber raussuchen. Entweder du nimmst irgendeine .dll ausm Netz, oder nimmst den API-Weg. (Also einfach mal MSDN löchern...)
Gr33tz
Tafkadasom2k5
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
JeinTafkadasom2k5 hat geschrieben:Ich glaube nicht. Kiffi will sagen, dass die WINAPI32 Referenz nicht in der PB-Demo verfügbar ist.

Ich wollte eigentlich vielmehr auf folgende Aussage eingehen:
Ich habe dieser Aussage entnommen, dass blafasel bereits eine DLL hat, dieblafasel hat geschrieben:Bei der Freeware-Version kann man aber keine DLLs einbinden.
er mit PB nun gerne ansprechen möchte.
ManManMan, ist das wieder eine herumraterei.

@blafasel: was möchtest Du denn jetzt konkret machen?
Grüße ... Kiffi
a²+b²=mc²
Danke für deine Geduld...
Also. Nehmen wir mal an ich hätte die Relaiskarte bereits fertig gelötet und an meinen Druckerport angeschlossen.
Nun möchte ich in Pure Basic ein Programm schreiben, mit dem ich die Relais steuern kann. Das wäre erstmal das einfachste, was kommen soll. Danach werd ich weiter sehen.
Bis jetzt habe ich die user31.dll, inpout32.dll und io.dll
Dass ich sie verwenden kann weiß ich jetzt auch. Ich hatte mich verlesen. Nun ist aber die Frage: Wie kann ich sie benutzen? Und müssen die DLLs direkt in den PureBasic Ordner gelegt werden, oder kann ich auch einen Unterordner anlegen?
Irgendwie steig ich bei der Sache noch nicht ganz durch.
Vielen Dank für eure Hilfe
Also. Nehmen wir mal an ich hätte die Relaiskarte bereits fertig gelötet und an meinen Druckerport angeschlossen.
Nun möchte ich in Pure Basic ein Programm schreiben, mit dem ich die Relais steuern kann. Das wäre erstmal das einfachste, was kommen soll. Danach werd ich weiter sehen.
Bis jetzt habe ich die user31.dll, inpout32.dll und io.dll
Dass ich sie verwenden kann weiß ich jetzt auch. Ich hatte mich verlesen. Nun ist aber die Frage: Wie kann ich sie benutzen? Und müssen die DLLs direkt in den PureBasic Ordner gelegt werden, oder kann ich auch einen Unterordner anlegen?
Irgendwie steig ich bei der Sache noch nicht ganz durch.
Vielen Dank für eure Hilfe