View Full Version : Porta parallela C++
Qualcuno sa dirmi come posso inviare dati sulla porta parallela con il Builder C++ ?
Come sistema operativo uso windows Xp, ho provato anche a usare l'assembler, ma da quello che ho capito è il sistema operativo che blocca l'accesso alla porta.
Help:muro:
Sì... Le istruzioni IN e OUT possono essere eseguite solo ad un livello di privilegio di kernel (driver & C.)...
Prova a cercare "CreateFile LPT1" su Google...
Scusate ma... la classica open ("LPT1:",...) non funziona più?
Io la usavo in C e funzionava sia sotto DOS che sotto Unix, non so se in C++ è diverso.
Bye
No...si può fare uguale anche in C++, ma il problema è sempre il solito... L'unico modo per accedere alle periferiche nelle applicazioni per Windows è usare le API o un driver che permetta l'accesso alle periferiche (ci sono anche driver che abilitano le istruzioni IN e OUT per le applicazioni che li usano, ad esempio giveio)...
Tnx Cionci,
non si finisce mai di sapere....:)
Goldrake75
22-04-2004, 23:55
Originariamente inviato da cvuk
Qualcuno sa dirmi come posso inviare dati sulla porta parallela con il Builder C++ ?
Come sistema operativo uso windows Xp, ho provato anche a usare l'assembler, ma da quello che ho capito è il sistema operativo che blocca l'accesso alla porta.
Help:muro:
Questo sito ti può essere utile:
www.giobe2000.it (http://www.giobe2000.it/HW/Parallela/index.htm)
scegli la pagina 157
Ho provato con i driver che ci sono sul sito giobe2000.it ma non sono riuscito a far funzionare nulla, ho provato anche in questo modo ,
//--------------------------------------------------------------
using namespace std;
byte data;
data=0;
HANDLE file;
file = CreateFile("LPT1.txt",
FILE_ALL_ACCESS,
FILE_SHARE_WRITE,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_HIDDEN,
NULL);
WriteFile(file,&data,1,0,NULL);
//--------------------------------------------------------------
Ma come al solito ho ricevuto il solito messaggio di errore...
:confused:
Però non mi sei stato a sentire... Google ti risolveva tutto ;)
http://www.codeproject.com/system/ppsc.asp?df=100&forumid=4064&exp=0&select=428020
http://www.codeguru.com/Cpp/W-P/printing/comments.php/c2949/?thread=38750
http://forum.html.it/forum/showthread.php?threadid=205243
Sono riuscito a fare tutto , vi ringrazio molto. ciao
:sofico:
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.