PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > nzn.fr.delphi > Tester si l'imprimante est connectée ?
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Tester si l'imprimante est connectée ?

Réponse
 
LinkBack Outils de la discussion
Vieux 25/09/2007, 09h25   #1
OBones
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Tester si l'imprimante est connectée ?

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
  Réponse avec citation
Vieux 25/09/2007, 13h20   #2
Boubou
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Tester si l'imprimante est connectée ?

Salut,

Tu as des printservers dessus ???
Sinon, bêtement, je fais un ping et si j'ai une réponse, elle est connectée
:-)))

A+, Boubou


"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



  Réponse avec citation
Vieux 25/09/2007, 13h22   #3
OBones
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Tester si l'imprimante est connectée ?

Boubou wrote:
> Salut,
>
> Tu as des printservers dessus ???
> Sinon, bêtement, je fais un ping et si j'ai une réponse, elle est connectée
> :-)))


Euh, le truc, c'est que je n'ai que l'objet TPrinter à disposition, rien
de plus.
  Réponse avec citation
Vieux 25/09/2007, 13h44   #4
Boubou
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:fdauit$1tv$1@sd-6498.dedibox.fr...
> Euh, le truc, c'est que je n'ai que l'objet TPrinter à disposition, rien
> de plus.


Ben si elles sont en réseau avec un printserver, elles ont une adresse IP
non ???

Sur mon réseau en tout cas, je peux faire un ping comme je t'ai dit...


  Réponse avec citation
Vieux 25/09/2007, 14h12   #5
OBones
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Tester si l'imprimante est connectée ?

Boubou wrote:
> "OBones" <obones_dfd_@_zeea_altern.org> a écrit dans le message de
> news:fdauit$1tv$1@sd-6498.dedibox.fr...
>> Euh, le truc, c'est que je n'ai que l'objet TPrinter à disposition, rien
>> de plus.

>
> Ben si elles sont en réseau avec un printserver, elles ont une adresse IP
> non ???
>
> Sur mon réseau en tout cas, je peux faire un ping comme je t'ai dit...


Oui mais faire le ping, d'accord. Mais comment savoir l'IP de
l'imprimante juste à partir de l'objet TPrinter?
Et puis pour certaines, y'a un PC allumé qui répondra au ping, mais
elles ne sont pas forcément là...
  Réponse avec citation
Vieux 25/09/2007, 20h35   #6
Passé simple de l'imparfait
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Tester si l'imprimante est connectée ?

On Tue, 25 Sep 2007 15:12:32 +0200, OBones
<obones_dfd_@_zeea_altern.org> wrote:

>Oui mais faire le ping, d'accord. Mais comment savoir l'IP de
>l'imprimante juste à partir de l'objet TPrinter?
>Et puis pour certaines, y'a un PC allumé qui répondra au ping, mais
>elles ne sont pas forcément là...


Et un "ping \\MonImprimante" ?

Il y a un logiciel qui fait ca (freeware):
http://dipisoft.free.fr/articles.php?lng=fr&pg=63
Voir si ca marche dans toute les configuration


Ou bien voir le protocole SNMP :
http://www.support.xerox.com/srvs/do...mended/A3d.htm


--
La vie, c'est comme une boite de chocolat, on sait jamais sur quoi on va tomber...
C'est de la connerie, il suffit de retourner la boite pour voir les differente sorte sur la photo.
Seulement maintenant t'es dans la merde parce que les chocolats sont par terre....
  Réponse avec citation
Vieux 26/09/2007, 08h55   #7
OBones
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Tester si l'imprimante est connectée ?

Passé simple de l'imparfait wrote:
> On Tue, 25 Sep 2007 15:12:32 +0200, OBones
> <obones_dfd_@_zeea_altern.org> wrote:
>
>> Oui mais faire le ping, d'accord. Mais comment savoir l'IP de
>> l'imprimante juste à partir de l'objet TPrinter?
>> Et puis pour certaines, y'a un PC allumé qui répondra au ping, mais
>> elles ne sont pas forcément là...

>
> Et un "ping \\MonImprimante" ?
>
> Il y a un logiciel qui fait ca (freeware):
> http://dipisoft.free.fr/articles.php?lng=fr&pg=63
> Voir si ca marche dans toute les configuration
>
>
> Ou bien voir le protocole SNMP :
> http://www.support.xerox.com/srvs/do...mended/A3d.htm


Oui, mais comment à partir de l'objet TPrinter dans Delphi je récupère
le nom réseau de l'imprimante ? Y'a une propriété pour ça ?

Pfff, je sens que ça va être une galère ce truc... font chier HP...
  Réponse avec citation
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
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 05h11.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,14373 seconds with 16 queries