🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / Bilgisayarda yazıcı aktif mi pasif mi yazıcı ismine göre sorgulama

1-) C# RMOS - Bilgisayarda yazıcı aktif mi pasif mi yazıcı ismine göre sorgulama

 

 

açıklama : misal yazıcı aktif değilse yazdır komutunu göndermezsin

 

 

        [HttpGet]

        public string getAllPrintNameDetail2(string yaziciAd)

        {

            try

            {

                var server = new LocalPrintServer();

                PrintQueue queue = server.GetPrintQueue(yaziciAd);

                bool isOutOfPaper = queue.IsOutOfPaper;

                bool isOffLine = queue.IsOffline;

                bool isPaperJam = queue.IsPaperJammed;

                bool isNotResponding = queue.IsInError;

 

                if (isOffLine)

                {

 

                    return "Printer is offline";

 

                }

                if (isOutOfPaper)

                {

                    return "Printer is out of paper";

 

 

                }

                if (isPaperJam)

                {

 

                    return "Printer has a paper jam";

 

 

                }

                if (isNotResponding)

                {

                    return "Printer is in error";

 

                }

 

                return "Printer çalışıyor";

            }

            catch (Exception ex)

            {

                return "hata 56 " + ex.Message;

            }

        }

 

 

 2023 Temmuz 18 Salı
 262