Afficher un message
Vieux 26/09/2007, 09h10   #8
J-P-B
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Tester si l'imprimante est connectée ?

"OBones" <obones_dfd_@_zeea_altern.org> a écrit dans le message de news:
fdagme$pu2$1@sd-6498.dedibox.fr...
> Bonjour à toutes et tous,
>
> Existe-t-il un moyen de tester si une imprimante est connectée avant de
> s'en servir ?
> Je m'explique :
>
> La plupart de nos imprimantes sont en réseau, très souvent connectées
> directement via ethernet mais parfois aussi via un partage réseau sur un
> PC dédié.
> Nos charmants utilisateurs ne vérifient pas toujours que l'imprimante est
> allumée et bien disponible sur le réseau avant de lancer une impression.
> Hors certains drivers (notamment HP via Imfnt5.dll et ZIMFDRV.dll)
> renvoient une exception plutôt que de donner une explication claire...
> Et là, l'exception m'est envoyée par email après avoir été affichée à
> l'utilisateur.
> Mais nos charmants utilisateurs ne savent pas lire et réessayent en
> moyenne 4 fois avant de se poser des questions...
>
> Du coup, ça commence à me gaver et comme j'ai perdu tout espoir de voir HP
> réparer ses drivers, je me demandais si y'avait pas moyen de tester
> l'imprimante sans pour autant crasher le driver. Ou alors d'appeler une
> fonction qui empêcherait le driver de crasher.
>
> Merci d'avance pour votre aide
> Olivier


Salut

Moi je chercherai du coté des API de WinSpool:
OpenPrinter pour récuperer le handle de l'imprimante
GetPrinter pour récuperer des infos. Avec un PRINTER_INFO_2, tu peux
récupérer le statut : hors ligne, erreur, occupé ...

JP


  Réponse avec citation
 
Page generated in 0,05236 seconds with 9 queries