C# PrintQueueStatus返回无,打印机已关闭
我已经关闭了打印机,但我的代码仍然没有返回任何结果 这是我的密码C# PrintQueueStatus返回无,打印机已关闭,c#,printing,system.printing,printqueue,C#,Printing,System.printing,Printqueue,我已经关闭了打印机,但我的代码仍然没有返回任何结果 这是我的密码 try { printServer.Refresh(); PrintQueue printQueue = new PrintQueue(printServer, cmbPrinters.Text.Trim()); printQueue.Refresh(); if (printQueue.QueueStatus == PrintQueueStatus.Offline) {
try
{
printServer.Refresh();
PrintQueue printQueue = new PrintQueue(printServer, cmbPrinters.Text.Trim());
printQueue.Refresh();
if (printQueue.QueueStatus == PrintQueueStatus.Offline)
{
MessageBox.Show("Offline");
}
else if (printQueue.QueueStatus == PrintQueueStatus.None)
{
MessageBox.Show("None");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
我希望它会离线返回,因为我关闭了它
如何解决此问题?任何人任何建议都会大有帮助
谢谢 当打印机打开时,您看到正确的队列状态了吗?@drf,是的,只有iShared和isToner,我遗漏了什么吗?@drf,先生,您知道其他方法吗?我真的非常需要它:(如果您尝试在打印机脱机时将某些内容打印到打印机,然后执行代码,您是否看到正确的状态?Per:“当打印机队列为空时,系统打印机不报告任何状态。在这种状态下,假定打印机已准备好接受打印作业。”我只是想检查一下打印机是否脱机/缺纸/卡纸