ShellExecute verschluckt sich beim Ausführen in FOR-Schleife
-
Hallo liebe Forengemeinde,
ich rufe folgenden Code auf um PDF-Dateien in einem Verzeichnis unter Verwendung von gsprint.exe auszudrucken:
for(int i=0; i<100; i++) { // Dateien drucken ShellExecute(Handle, L"open", sGSPrint.c_str(), sPDFArbeitspfad.c_str(), NULL, SW_HIDE); Sleep(2000) }
Das funktioniert auch ganz gut nur manches mal verschluckt er sich. Was würdet ihr mir als alternative zu ShellExecute empfehlen damit ich überwachen kann ob der Druckvorgang als solches abgeschlossen ist?
Gab es nicht etwas wie ShellExecuteW oder so ähnlich?
Für Eure Hilfe bin ich wie immer dankbar.
Viele Grüße
-
Mit CreateProcess() kannst Du den Prozess überwachen.
http://www.bytesandmore.de/rad/cpp/snipp/sc03025.php
MfG Stephan