PDA

View Full Version : تشخیص وجود پرینتر در سیستم



mohsen1900
پنج شنبه 17 آذر 1390, 13:58 عصر
چجوری میشه تشخیص داد که واقعاً پرینتر در سیستم موجود است

ma.rad
پنج شنبه 17 آذر 1390, 14:10 عصر
علیکم سلام
یه لیست باکس ایجاد کن
کد:

private void GetInstalledPrinters()
{
foreach (string printerName in PrinterSettings.InstalledPrinters)
listBox1.Items.Add(printerName);
}
private void button10_Click(object sender, EventArgs e)
{
GetInstalledPrinters();
}

mohsen1900
پنج شنبه 17 آذر 1390, 14:51 عصر
PrinterSettings رو نمی شناسه آیا باید چیزه خاصی رو هم add کنم

equinox
پنج شنبه 17 آذر 1390, 14:57 عصر
using System.Drawing.Printing;

ma.rad
پنج شنبه 17 آذر 1390, 14:58 عصر
using System.Drawing.Printing;

mohsen1900
پنج شنبه 17 آذر 1390, 15:04 عصر
حالا راهی هست Microsoft Office Document Image Writer رو جزء printer ها ندودنه

ma.rad
پنج شنبه 17 آذر 1390, 15:26 عصر
foreach (string printerName inPrinterSettings.InstalledPrinters)
listBox1.Items.Add(printerName);
listBox1.Items.Remove("Microsoft Office Document Image Writer");
}

mohsen1900
پنج شنبه 17 آذر 1390, 15:57 عصر
ممنون دوست عزیز من منظورم اینه واقعاً پرینتر سخت افزاری رو شناسایی کنه و گرنه بعضی برنامه ها مثل pdf creator هم می یان تو لیست پرنترها و تو لیست باکس نماش داده میشن

ma.rad
پنج شنبه 17 آذر 1390, 16:08 عصر
زیاد پیش نمی یاد
اگر میخواید بدونید چه پرینتزی نصبه به صورت خودکار چاپ کنه شدنیه ولی یه مشکل هست اینکه پرینتر ست شده می تونه پرینتر متصل به سیستم نباشه.
بهترین راه اینه لیست پرینترها رو کاربر بکیره و اسم پرینتر متصل رو ذخیره کنه
موفق باشید