Auf der Suche, die Warteschlange eines Druckers zu leeren bin ich auf folgenden Code gestoßen:
"SystemPrinting" mußte ich durch "System.Drawing.Printing" ersetzen, da die erste Variante nicht akzeptiert wurde.
In der Zeile
bekomme ich folgende Fehlermeldung:
"Der Typ "LocalPrintserver" ist nicht definiert."
Hat jemand eine Idee, woran das liegt oder evtl. einen besseren Weg?
*Topic verschoben*
VB.NET-Quellcode
- imports system.printing
- public sub WarteschlangeLeeren()
- Using ps As New LocalPrintserver()
- For i As Integer = 0 To 256
- If Not String.IsNullOrEmpty(DruckerHardware(i).Druckername) Then
- Using jobs As PrintJobInfoCollection = ps.GetPrintQueue(DruckerHardware(i).Druckername).GetPrintJobInfoCollection()
- If jobs.Count() > 0 Then MessageBox.Show(String.Format("Es befinden sich ungedruckte Aufträge im Spooler von {0}.", DruckerHardware(i).Druckername), "Spooler-Alarm", MessageBoxButtons.OK, MessageBoxIcon.Information)
- End Using
- End If
- Next
- End Using
- end sub
"SystemPrinting" mußte ich durch "System.Drawing.Printing" ersetzen, da die erste Variante nicht akzeptiert wurde.
In der Zeile
bekomme ich folgende Fehlermeldung:
"Der Typ "LocalPrintserver" ist nicht definiert."
Hat jemand eine Idee, woran das liegt oder evtl. einen besseren Weg?
*Topic verschoben*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()