我想为我的应用程序添加一台打印机到网络打印机列表。我的意思就像Adobe PDF那样。
我可以通过以下代码获取网络中的所有打印机:
// Use the ObjectQuery to get the list of configured printers
System.Management.ObjectQuery oquery =
new System.Management.ObjectQuery("SELECT * FROM Win32_Printer");
System.Management.ManagementObjectSearcher mosearcher =
new System.Management.ManagementObjectSearcher(oquery);
System.Management.ManagementObjectCollection moc = mosearcher.Get();
foreach (ManagementObject mo in moc)
{
lstPrinter.Items.Add(mo["Name"]);
}
我不知道应该搜索什么来找到这个。请帮助......
答案 0 :(得分:0)
见Command Line Printer Control。您可以按Procces.Start(...)
:
rundll32.exe printui.dll,PrintUIEntry /?
此Microsoft支持链接非常有用:
如果您使用WMI,WMI Code Creator工具可以为您提供帮助。