Bonjour a tous,
Je voudrai afficher les informations sur l'imprimante (nom, description, port,...)
Ainsi que son status (Etat): Prêt, cartouche vide, ...
Avec le code ci-dessous j'ai ce qu'il me faut sauf le statut qui est un integer.
Exemple: 3 pour "Prêt" et 1 pour "Cartouche vide".
Comment puis-je avoir ces état en texte ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colInstalledPrinters = objWMIService.ExecQuery("Select * from Win32_Printer where PortName = 'IP_10.206.2.202'") For Each objPrinter In colInstalledPrinters MsgBox "Name: " & objPrinter.Name & Chr(10) & _ "Location: " & objPrinter.Location & Chr(10) & _ "Description: " & objPrinter.Description & Chr(10) & _ "DriverName: " & objPrinter.DriverName & Chr(10) & _ "PortName: " & objPrinter.PortName & Chr(10) & _ "ShareName: " & objPrinter.ShareName & Chr(10) & _ "Status: " & objPrinter.PrinterStatus Next
Partager