#c# #printing
#c# #печать
Вопрос:
Как мне проверить, подключен ли принтер к сети (готов к печати) или нет? Вот мой код ниже,
string allPrinters = "";
foreach (string printname in PrinterSettings.InstalledPrinters)
{
allPrinters = printname;
/* ## */
}
И я хочу поставить условие в свой код, чтобы проверить статус в позиции, отмеченной «# #», в моем коде выше. Как показано ниже:
if (/* Condition */)
{
allPrinters = " [Online]n";
}
else
{
allPrinters = " [Offline]n";
}
Каким будет условие? Я пробовал использовать некоторые аналогичные решения stackoverflow, но у меня это не работает. Кто-нибудь может мне помочь?
Комментарии:
1. просто обратитесь нажмите здесь
2. @SubhojitMukherjee Нажмите на ссылку Гектора
3. Ссылка Гектора является примером использования WMI
4. Я думаю, что вы оба говорите правильные вещи, но я новичок в C #. Не могли бы вы уточнить это?
5. Я попробовал это и получил сообщение об ошибке «Невозможно применить индексацию с помощью [] к выражению типа»
printer["WorkOffline"]