Druckerwarteschlange öffnen
-
Hi @all!
Ok, ganz einfach:

Wie kann ich unter Win32 einen Drucker Programmseitig öffnen?
(Also die Druckerwarteschlange)Das Handle, der Name, Port, alles hab ich da, nur krieg ich die
Queue nicht geöffnet...c ya, cPanther
-
Also so viel hab ich bisher herrausgefunden:
Wenn ich im Explorer den Port eines Netzwerkdruckers angebe,
öffnet sich die Druckerwarteschlange. Für lokale Drucker (LPT1:,...)
geht das nicht.Versuche ich den Netzwerkdrucker über
ShellExecute(NULL, "open", "\\Server\Drucker", NULL, NULL, SW_SHOWNORMAL)zu öffnen, bekomme ich den Fehler "SE_ERR_ACCESSDENIED"?!
(Das selbe auch für alle lokalen Drucker)Velleicht hat ja noch jemand eine Idee? Ich meine, es kann doch nich
so schwer sein, die blöden Druckjobs anzuzeigen!...c ya, cPanther
-
Lass mal das "open" weg und verwende NULL!
-
Schon probiert, bei Netzwerkdruckern gibt ShellExec keinen Fehler zurück,
die Druckerwarteschlange geht aber nicht auf.
Bei lokalen Druckern (Hier "LPT1:") gibts wieder SE_ERR_ACCESSDENIED...Aber danke schon mal.
c ya, cPanther