印刷管理サーバーを作ろうとしています。私は 1 台のプリンターを 4 人で共有しています。
try
{
string PrinterJobs = "SELECT * FROM Win32_PrintJob";
ManagementObjectSearcher FindPrintJobs =
new ManagementObjectSearcher(PrinterJobs);
ManagementObjectCollection prntJobCollection = FindPrintJobs.Get();
foreach (ManagementObject prntJob in prntJobCollection)
{
string jobName = prntJob.Properties["Name"].Value.ToString();
string documentName = prntJob.Properties["Document"].Value.ToString();
string nbcopie = prntJob.Properties["TotalPages"].Value.ToString();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
しかし、各印刷ジョブの部数を取得する必要があります (例: user2 は同じ印刷ジョブの 3 つのコピーを作成します)。
印刷する前に部数を確認する必要があります。私を助けてください