我用上面的方法可以获取到打印机的信息,但是如果我的电脑上存在网络打印机,并且现在和网络打印机失去了连接,此时程序运行非常慢,大概要20多秒,后来我换成
ManagementObjectCollection printers = new ManagementObjectSearcher("select Name, PrinterStatus from Win32_Printer where Name = 'Adobe PDF'").Get();
这种写法,运行还是很慢,如果我的电脑上面不存在网络打印机或者和网络打印机连接是好的的时候程序就运行很快,请问我的程序如何修改能使存在失去连接的打印机的时候程序运行的快一些