Eliminare job di stampa dalla coda

lunedì 06 novembre 2006 - 16.36

Carlik Profilo | Junior Member

Salve,nella mia applicazione vb2005 avrei bisogno di eliminare la coda di stampa per la stampante predefinita...Qualcuno ha idea di come si possa agire?Ho cercato nell'help e qui ma non sembra esserci nulla al riguardo...
Grazie

Brainkiller Profilo | Guru

>Salve,nella mia applicazione vb2005 avrei bisogno di eliminare
>la coda di stampa per la stampante predefinita...Qualcuno ha
>idea di come si possa agire?Ho cercato nell'help e qui ma non
>sembra esserci nulla al riguardo...

La prima domanda che mi faccio è perchè tu ti debba trovare la coda di stampa piena ? Lo stato normale della coda è "vuoto" non "pieno". Comunque in ogni caso, il metodo più rapido che conosco per pulirla è questo (più da sistemista che da sviluppatore).

1) net stop spooler
2) vai nella cartella C:\windows\system32\spool\PRINTERS
3) cancelli il contenuto
4) net start spooler

Crei un file .bat che lanci poi dalla tua applicazione .NET.
E' una cosa che non farei mai però perchè se lo spool è pieno un motivo ci sarà no ?
Ciao



David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

Carlik Profilo | Junior Member

Ok,la tua soluzione funziona sebbene io abbia trovato anke che

Dim query As String = "SELECT * FROM Win32_PrintJob"
Dim JobQuery As New Management.ManagementObjectSearcher(query)
Dim Jobs As ManagementObjectCollection = JobQuery.Get
For Each job As ManagementObject In Jobs
job.Delete()
Next

Sia una buona procedura per eliminarla.
Purtroppo non sono io che decido le specifiche dell'applicazione,mi chiedono una soluzione,io la eseguo...Funziona dappertutto così, + o - , no?

Brainkiller Profilo | Guru

> Dim query As String = "SELECT * FROM Win32_PrintJob"
>Dim JobQuery As New Management.ManagementObjectSearcher(query)
>Dim Jobs As ManagementObjectCollection = JobQuery.Get
> For Each job As ManagementObject In Jobs
> job.Delete()
> Next

Ok questa è una soluzione molto buona.

>Sia una buona procedura per eliminarla.
>Purtroppo non sono io che decido le specifiche dell'applicazione,mi
>chiedono una soluzione,io la eseguo...Funziona dappertutto così,
>+ o - , no?

Certamente, ma se ti dicono di buttarti nel pozzo, tu ti butti ?
Io no.
Ciao


David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

Carlik Profilo | Junior Member


DIpende quanto mi danno per buttarmi nel pozzo e quanto profondo è il pozzo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5