the snake II
Erfahrenes Mitglied
Hallo zusammen,
ich habe hier einen alten Laserdrucker, für den es keine Treiber für WinXP gibt (und geben wird).
Jetzt haben wir uns einen kleinen Homeserver eingerichtet, der Tag und Nacht läuft. Wir haben Win98SE istalliert um den Drucker noch nutzen zu können.
Wenn man jetzt den Drucker als Netzwerkdrucker an seinem WinXP Rechner hinzufügt, bracuht man nätürlich auch die Treiber - also nix da.
Dann hatte ich eine Idee: "einfach" einen Ordner auf dem Win98 Server anlegen und die Dokumente zum Drucken einfach übers Netzwerk in den Ordner Schicken.
Ein kleines Programm auf dem Server guckt dann alle paar Sekunden in den Ordner un prüft, ob eine neue Datei da ist. Wenn ja druckt dieses Programm die Datei aus.
Um dieses Programm geht es.
Ich bin gerade dabei C++ zu lernen und hab auch schon ein Bisschen was zusammengestümpert, was euch aber wahrscheinlich nichts nützen wird:
Ich weiß nicht wie ich den Ordner auslesen soll. Wie kann ich das machen? Nach dem Drucken soll die Datei übrigens noch gelöscht werden.
Vielen Dank schonmal,
The Snake
ich habe hier einen alten Laserdrucker, für den es keine Treiber für WinXP gibt (und geben wird).
Jetzt haben wir uns einen kleinen Homeserver eingerichtet, der Tag und Nacht läuft. Wir haben Win98SE istalliert um den Drucker noch nutzen zu können.
Wenn man jetzt den Drucker als Netzwerkdrucker an seinem WinXP Rechner hinzufügt, bracuht man nätürlich auch die Treiber - also nix da.
Dann hatte ich eine Idee: "einfach" einen Ordner auf dem Win98 Server anlegen und die Dokumente zum Drucken einfach übers Netzwerk in den Ordner Schicken.
Ein kleines Programm auf dem Server guckt dann alle paar Sekunden in den Ordner un prüft, ob eine neue Datei da ist. Wenn ja druckt dieses Programm die Datei aus.
Um dieses Programm geht es.
Ich bin gerade dabei C++ zu lernen und hab auch schon ein Bisschen was zusammengestümpert, was euch aber wahrscheinlich nichts nützen wird:
Code:
#include <stdio.h>
#include <windows.h>
#include <iostream.h>
#include <string>
using namespace std;
string filename;
string begin = "PRINT E:\\C++\\Printer\\";
string query;
int drucken(){
system("echo off");
//An dieser Stelle soll das Programm prüfen,
//ob eine Neue Datei da ist.
//Wenn ja, den Namen in "filename" speichern.
query = begin + filename;
system(query.c_str());
Sleep(6000);
}
int main (){
for(;;){
drucken();
}
}
Vielen Dank schonmal,
The Snake