sboiss
Messages postés18Date d'inscriptionvendredi 25 avril 2003StatutMembreDernière intervention29 juillet 2004
-
24 juin 2004 à 17:15
laurent207
Messages postés101Date d'inscriptionjeudi 31 janvier 2002StatutMembreDernière intervention11 avril 2008
-
14 oct. 2004 à 16:07
bonjour,
j'aimerai lister toutes les imprimantes qui sont installées sur mon serveur (y en a 1 paquet) avec le port utilisé et le driver.
j'ai essayer plein de truc du style:
Dim objprinter As Printer
For Each objprinter In Printers
Set Printer = objprinter
Debug.Print "Device name: " & Printer.DeviceName & vbCr _
& "Driver name: " & Printer.DriverName & vbCr _
& "Port: " & Printer.Port
Next
il me donne tous les noms mais a chaque fois il me donne le port de l'imprimante par défaut et toujours la meme chose pour le driver
sboiss
Messages postés18Date d'inscriptionvendredi 25 avril 2003StatutMembreDernière intervention29 juillet 2004 25 juin 2004 à 14:29
Ok mais quel peut etre ce problème ?
je suis dans un module access je travaille sur un terminal via terminal server et les imprimantes sont sur ce serveur.
j'ai essayé sur une machine indépendante, il me met toujours le port de l'imprimante par defaut et en driver winspool
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 25 juin 2004 à 15:50
Ce code ne fait qu'énumérer les drivers qui sont installés sur ton poste donc s'il sont inutilisés, à part le device name, les autres propriétés seront sans doute les mêmes si tu ne l'exécute pas sur le serveur lui-même.
Pour connaître les imprimantes déclarées sur le serveur à partir d'un autre poste, il faudrait voir du côté d'APIs comme WNetEnumResource.
A l'adresse suivante, tu auras un peu plus de renseignements et même des exemples.
sboiss
Messages postés18Date d'inscriptionvendredi 25 avril 2003StatutMembreDernière intervention29 juillet 2004 28 juin 2004 à 09:03
je travaille sur une Wyse, un terminal qui est directement sur le serveur. donc ça devrait marcher mais meme sur un poste qui a une imprimante sur le port LPT1 et une autre en USB il donne les memes infos.
laurent207
Messages postés101Date d'inscriptionjeudi 31 janvier 2002StatutMembreDernière intervention11 avril 2008 14 oct. 2004 à 16:07
salut,
si ça t'interresse toujours g une soluce plutôt artisanalle mais ça marche, en fait je me connecte à la base de registre du serveur et je lit les valeurs qui t'interresse.
J'avais mis une source pour lire une base de registre distante et j'avaismis en exemple la liste des imp, tu as qu'a rajouter les autres valeurs à lire.