Hallo,
folgendes würde ich gerne machen:
Während mein script läuft, soll kein Druckauftrag eines anderen programmes ausgeführt werden. Stattdessen sollen die Druckauftrage in Dateien landen.
Anhand der Dateien erkenne ich ja welche Aufträge es gibt, nun will ich einfach nur die Reihenfolge ändern. und sobald ich will sollen die dateien ausgedruckt werden.(einfache cmd line)
So weit bin ich bisher gekommen:
Ich weis das sowieso alle druckaufträge erst in Dateien gesammelt werden unter
C:\Windows\System32\spool\PRINTERS
Natürlich wäre es schöner wenn ich in meinem Programm die namen und den ort selber entscheiden könnte, aber notfalls würde dies ja gehen.
Schalte ich den Drucker pyhsikalisch aus, werden alle aufträge in dem ordner gesammelt, mache ich ihn an geht das drucken los. Das meiste meines Programmes ist also bereits windows intern geklärt, jedoch sind es die feinheiten.
Ich will nicht die ganze zeit den drucker an und aus machen, und die reihenfolge lässt sich auch nicht wirklich ändern. (Könnte ich alle druckaufträge in eigenen dateien umleiten wäre die reihenfolge kein problem da ich sie dann ja in gewünschter reihenfolge in die spool legen könnte)
Ich hab dann
http://msdn.microsoft.com/en-us/library/…v=VS.85%29.aspx
gefunden, werde daraus jedoch nicht schlau, leider finde ich auch kein code beispiel für autoit welches mit der spool api arbeitet sodass ich daran etwas lernen kann und dann per trial and error mich langsam vortasten kann.
Nochmal kurz:
Druckaufträge umleiten(in datei)
Druckaufträge neu sortieren
Auf wunsch ausdrucken
Kann mir da jemand helfen? geht das mit autoit oder sollte ich doch eine andere sprache wählen?
Vielen dank im vorraus