مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

hghprogramer

عضویت از 1393/05/13

آیا پرینتر گزارش را چاپ کرده یا خیر؟

  • دوشنبه 4 آبان 1394
  • 21:33
تشکر میکنم

سلام

با سی شارپ و کریستال ریپورت یه برنامه نوشتم از کجا باید بفهمم گزارشی که به پرینتر فرستادم چاپ شده یانه مثلا اگه پرینتر کاغذ نداره پیغام بده

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 5 آبان 1394
  • 00:11

میتونید چک کنید پرینتر فعال است یا خیر

using System;
using System.Management; 
namespace zedilabs.com
{
 class PrinterOffline
 {
  [STAThread]
  static void Main(string[] args)
  {
   // Set management scope
   ManagementScope scope = new ManagementScope(@"\root\cimv2");
   scope.Connect();

   // Select Printers from WMI Object Collections
   ManagementObjectSearcher searcher = new 
    ManagementObjectSearcher("SELECT * FROM Win32_Printer");

   string printerName = "";
   foreach (ManagementObject printer in searcher.Get()) 
   {
    printerName = printer["Name"].ToString().ToLower();
    if (printerName.Equals(@"hp deskjet 930c"))
    {
     Console.WriteLine("Printer = " + printer["Name"]); 
     if (printer["WorkOffline"].ToString().ToLower().Equals("true"))
     {
      // printer is offline by user
      Console.WriteLine("Your Plug-N-Play printer is not connected.");
     }
     else
     {
      // printer is not offline
       Console.WriteLine("Your Plug-N-Play printer is connected.");
     }
    }
   }
  }
 }
}

منبع

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)