PrintQueueStatus returns None, printer is already turned off

与世无争的帅哥 提交于 2019-12-12 20:49:32

问题


I already turned off the printer, and my code still returns None

Here is my code

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);
    }

I am expecting that it should return offline because I turned it off.

How can I fix this issue? Anyone? Any suggestions or advice will be a big help.

Thanks!

来源:https://stackoverflow.com/questions/16370237/printqueuestatus-returns-none-printer-is-already-turned-off

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!