Printer Monitoring en C

Signaler
Messages postés
3
Date d'inscription
mardi 14 mars 2006
Statut
Membre
Dernière intervention
16 septembre 2010
-
Messages postés
3
Date d'inscription
mardi 14 mars 2006
Statut
Membre
Dernière intervention
16 septembre 2010
-
Bonjour, tout est résumé dans le titre !

J'aimerais développer un programme en c# qui permet de créer un rapport d'impression de toutes les imprimantes de mon ordinateur.
Puisque plusieurs ordinateurs sont connectés sur mes imprimantes, j'aimerais savoir QUI imprime,et COMBIEN de pages par impression.
J'aimerais aussi pouvoir BLOQUER certains ordinateur de la possiblité d'imprimer sur certaines imprimantes de mon ordinateur (donc dès qu'une impression d'un ordinateur bloquée est détectée elle devra être SUPPRIMÉE).

En ce moment je fonctionne avec un timer qui "scan" toutes les 10MS toutes les imprimantes de mon ordinateur. Sa détecte si une nouvelle impression a été envoyée.

Sa fonctionne, mais c'est pas propre et pas très optimisé.

Est-ce qu'il aurait moyen de détecter les nouvelles impressions via un événement plutôt que de vérifier par un timer ?
Ou avez-vous une autre solution ?

Sachez que sa fait environ 1 an que je cherche une réponse, si vous la trouvez, je vous remercie 1000 fois !

Merci.

2 réponses

Messages postés
3
Date d'inscription
mardi 14 mars 2006
Statut
Membre
Dernière intervention
16 septembre 2010

J'ai fait un résumé sur MSDN de pas mal toutes les pistes en partie fonctionnelles, mais qui ont toutes un problème (en anglais seulement) : http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/b1dd0906-adb9-4eb5-8456-4689219bfa7c
Messages postés
3
Date d'inscription
mardi 14 mars 2006
Statut
Membre
Dernière intervention
16 septembre 2010

J'ai fait un résumé sur MSDN de pas mal toutes les pistes en partie fonctionnelles, mais qui ont toutes un problème (en anglais seulement) : http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/b1dd0906-adb9-4eb5-8456-4689219bfa7c