.net - Sådan spørger du udskriftskøen på Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Vi udvikler en kritisk applikation og skal have den fineste kontrol over de udskrivne dokumenter. For at være sikker på, hvilke dokumenter der er udskrevet eller ej, vil vi kontrollere printerkøen.


Hvordan kan vi forespørge udskriftskøen på Windows (status, køliste, fejl, ...)?

Bedste reference


EnumPrinters for at få listen over printere, EnumJobs for at få en liste over job til den pågældende printer. GetJob for at få info om et bestemt job og SetJob for at ændre indstillingerne for det pågældende job (pause eller annullere det). [1] [2] [3] [4]


Se mere i referencerne til udskrivning og udskrivning af spooler. [5]


.NET har PrintQueue og PrintServer-klasserne. [6] [7]

Andre referencer 1


Følgende webadresser kan være interessante for dig,


http://www.codeproject.com/KB/printing/printwatchvbnet.aspx[8]


og


http://www.codeproject.com/KB/printing/EMFSpoolViewer.aspx[9]