2012-03-11 4 views
0

Possible en double:
how do i check if a printer is installed and ready using C#?Comment déterminer si une imprimante existe?

j'utilise PDFCreator pour créer des fichiers PDF à partir de mon programme en C# alors que j'ai une exception d'erreur générale, je veux savoir comment je peux vérifier si l'imprimante elle-même existe dans le système.

quelque chose comme le fichier existe vérifier.

Y at-il une telle option?

+2

cette réponse dans ce post: [http://stackoverflow.com/questions/1622903/how-do-i-check-if-a-printer-is-installed- et-ready-using-c] [ 1] [1]: http://stackoverflow.com/questions/1622903/how-do-i-check-if-a-printer-is-installed-and-ready-using-c – Shaunak

Répondre

4

Vous pouvez savoir en utilisant le PrintDialog

System.Windows.Forms.PrintDialog dlg=new PrintDialog(); 
if(dlg.PrinterSettings.IsValid) 
     MessageBox.Show("Printer Exist: "+ dlg.PrinterSettings.PrinterName); 
else 
     MessageBox.Show("Printer Does Not Exist"); 
3

vous pouvez utiliser le peut-être encore plus classe PrinterSettings (MSDN docs here) mais serait de permettre à l'utilisateur de localiser l'imprimante qu'il souhaite utiliser en tirant parti de la classe PrintDialog (MSDN docs here)

Questions connexes