如何确定默认打印机是否使用vb.net或C#(在.Net 2.0上)
打印机连接的端口号是什么。
我正在使用PrinterSettings Class,但是没有方法来获取这些值。
答案 0 :(得分:1)
您可以使用此代码获取端口号。
private void cboPrinters_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
PrintQueue printer = cboPrinters.SelectedItem as PrintQueue;
string portname = printer.QueuePort.Name;
}
答案 1 :(得分:0)
使用以下内容:
string strDefaultPrinter;
using(var printServer = new LocalPrintServer())
{
strDefaultPrinter= printServer.DefaultPrintQueue.FullName);
}
通过这种方式,您可以在一个字符串中设置默认打印机,并可以与检测到的打印机进行比较。