共有プリンターでドキュメントを印刷しようとしています。印刷キューの詳細を取得する必要があります。次のコードは、常に「Microsoft XPS ドキュメント」からジョブ数 = 0 としてキューを取得します。ただし、デフォルトのプリンターは「HP LaserJet P1505n」として構成されています。
LocalPrintServer server = new LocalPrintServer()
PrintQueueCollection queueCollection = server.GetPrintQueues();
PrintQueue printQueue = null;
foreach (PrintQueue pq in queueCollection)
{
Logger.LogInfo("PrintQueue1", "Printer1 Queue Name " + pq.FullName);
printQueue = pq;
numberOfJobs = printQueue.NumberOfJobs;
Logger.LogInfo("numberOfJobs1"+ numberOfJobs);
}
その特定の共有プリンターから印刷キューの詳細を取得する方法は? 私もフォローしてみました
PrintServer server = new PrintServer(@"\\192.168.100.168\HP LaserJet P1505n");
しかし、次のようなエラーが発生しました:
Win32 エラー: ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません
ここで何が欠けていますか?