Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
933 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Ecouter le port d'une imprimante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ecouter le port d'une imprimante

n°929248
NoiBe49
Posté le 21-12-2004 à 15:33:07  profilanswer
 

Bonjour,
 
Je vous explique mon problème.
Je souhaiterais écouter le port d'une imprimante et lorsqu'une impression est détectée vers ce port, il y est une fenêtre de mon application qui s'ouvre.
Le top serait de pouvoir également récupérer le nom du fichier qui a été envoyé vers cette imprimante.
 
Exemple :
Je suis sous word. Je lance une impression vers une imprimante (Physique ou PDFCreator). Là, un soft qui écoute le port détect cette demande d'impression et ouvre une fenêtre de mon choix
 
Si vous pouviez m'aider la dessus, je suis bloqué et c'est très très urgent. Merci
 
P.S : Si vous avez des exemple de code en c++, vb, delphi ou autre, je suis preneur. Je me débrouillerais après. Merci encore ;)

mood
Publicité
Posté le 21-12-2004 à 15:33:07  profilanswer
 

n°929267
HelloWorld
Salut tout le monde!
Posté le 21-12-2004 à 15:42:04  profilanswer
 

On n'écoute pas un port, mais on demande au pool d'être informé. Regarde voir FindFirstPrinterChangeNotification / FindNextPrinterChangeNotification.
Sous Win9x c.f WM_SPOOLERSTATUS.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°929386
NoiBe49
Posté le 21-12-2004 à 17:45:03  profilanswer
 

Pourrais-tu m'en dire un peu plus la dessus stp.
J'ai fait un tour sur la MSDN mais j'avoue que je n'ai pas tout pigé.  :??:   :sweat:  
 
Si tu pouvais mettre quelques lignes sur l'utilisation de cela, ca serait sympa
 
Merci  ;)

n°929862
HelloWorld
Salut tout le monde!
Posté le 22-12-2004 à 11:17:24  profilanswer
 

Tiré de la MSDN a écrit :

HANDLE chgObject;
DWORD *pdwChange;
BOOL fcnreturn;
 
chgObject = FindFirstPrinterChangeNotification( hPrinter, PRINTER_CHANGE_JOB, 0, NULL);
WaitForSingleObject(chgObject, INFINTE);
fcnreturn = FindNextPrinterChangeNotification(chgObject, pdwChange, NULL, NULL);
if (fcnreturn) {
     // check value of *pdwChange and deal with the indicated change




hPrinter c'est le handle de l'imprimante qui t'intéresse (voir OpenPrinter, ou PrintDlg...).


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Ecouter le port d'une imprimante

 

Sujets relatifs
s'initier a la programmation port parallele/serie etcExemple de source pour piloter le port parallèle
[C/UNIX] tester les port ouvert en TCPprogrammation port serie
Tomcat 4 : utiliser un port donné pour servir une webapp spécifiqueHelp !! Clié + recepteur sur un port ..
Surveillance du port parallèleport particulier pour une extension particulière
detection d'imprimante sous win 2000écouter une radio via flash a l'aide SVP
Plus de sujets relatifs à : Ecouter le port d'une imprimante


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR