Hallo,
wie vielleicht schon einige wissen arbeite ich an einem kleinen Programm mit dem ich mehrere Dateien ausdrucken kann:
Das Programm ist auch schon im Einsatz aber ich habe ein Problem. Wenn ich dem Drucker wirkliche viele Aufträge sende komm er mit der Reihenfolge durcheinander. Es ist aber ganz wichtig, dass diese eingehalten wird.
Gibt es eine Möglichkeit das ich in der Schleife abwarte mit er mit dem Ausdrucken fertig ist?
wie vielleicht schon einige wissen arbeite ich an einem kleinen Programm mit dem ich mehrere Dateien ausdrucken kann:
Das Programm ist auch schon im Einsatz aber ich habe ein Problem. Wenn ich dem Drucker wirkliche viele Aufträge sende komm er mit der Reihenfolge durcheinander. Es ist aber ganz wichtig, dass diese eingehalten wird.
Gibt es eine Möglichkeit das ich in der Schleife abwarte mit er mit dem Ausdrucken fertig ist?
Code:
Process proc = new Process();
proc.StartInfo.CreateNoWindow = false;
proc.StartInfo.Verb = "print";
foreach (int element in MeinArray)
{
proc.StartInfo.FileName = strDir + "\\Man"+ element + "\\akvor\\" + DruckDatei;
if (File.Exists(proc.StartInfo.FileName))
{
proc.Start();
//proc.WaitForExit(10000);
}
proc.CloseMainWindow();
proc.Close();
}