Hallo,
Ich habe einen PS Druckertreiber installiert. Die redmon "Portumleitung" auch.
Nun starte ich in der redmon Portumleitung mein Programm.
Ich lade mir alle Umgebungsvariablen
Code:
TEMP := GetEnvironmentVariable('TEMP');
REDMON_USER := GetEnvironmentVariable('REDMON_USER');
REDMON_DOCNAME := GetEnvironmentVariable('REDMON_DOCNAME');
REDMON_JOB := GetEnvironmentVariable('REDMON_JOB');
REDMON_MACHINE := GetEnvironmentVariable('REDMON_MACHINE');
REDMON_PRINTER := GetEnvironmentVariable('REDMON_PRINTER');
REDMON_PORT := GetEnvironmentVariable('REDMON_PORT');
REDMON_FILENAME :=GetEnvironmentVariable('REDMON_FILENAME');
REDMON_SESSIONID :=GetEnvironmentVariable('REDMON_SESSIONID');
Die sind auch wunderbar gefüllt. Bis auf REDMON_FILENAME. Der ist nur voll wenn ich %d als Parameter meiner Anwendung mitgebe, und enthält dann den Dateinamen.
Mein Problem: Wo finde ich die temporäre Datei? Ich möchte die Datei ja "in meine Anwendung" umleiten. Nur, ich habe keine Ahnung wo redmon den Druckjob abspeichert.
Kann mir da vielleicht jemand etwas weiterhelfen, bin gerade etwas ratlos, und das redmon Manual hilft mir da leider auch nicht weiter.
Einstellungen in redmon sind übrigens:
Anschluss auf folgendes Programm weiterleiten: Mein Programm.exe
Argumente für dieses Programm: %d%u
Ausgabe: Erledigt Programm
Ablauf: Normal
Ausführung als Benutzer
Viele Grüße und ein herzliches Dankeschön schonmal an die, die sich erbarmen.