システムにインストールされているプリンターの名前を取得するコードを書きましたが、そのプリンターのポート名を取得する方法がわかりません。ここに私が書いたコード。
public MainWindow()
{
this.InitializeComponent();
PrintServer server = new PrintServer();
foreach (PrintQueue queue in server.GetPrintQueues())
{
cboPrinters.Items.Add(queue.FullName);
}
var DefaultPrinter = new LocalPrintServer().DefaultPrintQueue;
string default_name=DefaultPrinter.FullName;
txxt_default.Text = "The default printe is "+" "+default_name;
}
その結果はこのようになります
選択したプリンターのポート名「DOP7」(下の図を参照)を取得する必要があります。助けてください。