C# 获取 列印机(打印机)方法 二
C# 列印机(打印机)方法一
C# 列印机(打印机)方法二:
使用类:ManagementObjectCollection、ManagementObjectSearcher、ManagementObject、Dictionary
privatestaticManagementObjectCollectionqueryCollection;privatestaticstring_classname="SELECT*FROMWin32_Printer";privatestaticDictionary<string,ManagementObject>GetPrinter(){Dictionary<string,ManagementObject>dict=newDictionary<string,ManagementObject>();ManagementObjectSearcherquery=newManagementObjectSearcher(_classname);queryCollection=query.Get();intcount=0;foreach(ManagementObjectmoinqueryCollection){stringoldName=mo["Name"].ToString();Console.WriteLine(oldName);if(IsChineseLetter(oldName,"來自")){count++;stringnewName="Printer_"+count.ToString();Console.WriteLine("\n\r\n\r非法打印機名稱:"+oldName+"\n\r將改名為:"+newName);dict.Add(newName,mo);}}returndict;}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。