To use these functions, you need to have a handle to the shelled process.
Sie benötigen ein Handle für den Shellprozess, um diese Funktionen verwenden zu können.
This causes your VBA procedure to suspend execution until the shelled process ends.
Dies führt dazu, dass die Ausführung durch die VBA-Prozedur angehalten wird, bis der Shellprozess beendet wurde.
The Windows API has integrated functionality that enables your application to wait until a shelled process has completed.
Die Windows API verfügt über integrierte Funktionalität, die es ermöglicht, dass die Anwendung wartet, bis der Shellprozess abgeschlossen wurde.
After you use the CreateProcess function to get a process handle, you can pass that handle to the WaitForSingleObject function. This causes your VBA procedure to suspend execution until the shelled process ends.
Nachdem Sie die CreateProcess -Funktion verwendet haben, um ein Prozesshandle zu erhalten, können Sie das Handle an die WaitForSingleObject -Funktion übergeben. Dies führt dazu, dass die Ausführung durch die VBA-Prozedur angehalten wird, bis der Shellprozess beendet wurde.
This code shows how to use the Windows API CreateProcess and WaitForSingleObject functions to wait until a shelled process ends before resuming execution.
Dieser Code zeigt, wie die Windows API-Funktionen CreateProcess und WaitForSingleObject verwendet werden, um auf die Beendigung eines Shellprozesses zu warten, bevor die Ausführung fortgesetzt wird.
How to: Determine When a Shelled Process Ends
Vorgehensweise: Ermitteln, wann ein Shellprozess endet
If your procedure needs to wait for the shelled process to end, you can use the Windows API to poll the status of the application, but this is not very efficient. This topic explains a more efficient method.
Wenn die Prozedur auf die Beendigung des Shellprozesses warten muss, können Sie mithilfe von Windows API den Status der Anwendung abfragen. Diese Vorgehensweise ist jedoch nicht effizient. In diesem Thema werden effizientere Methoden erläutert.
Potentieel gevoelige of ongepaste informatie
Er worden alleen voorbeelden gegeven om u te helpen het woord of de woordcombinatie waarop u hebt gezocht, te vertalen. Deze worden niet door ons geselecteerd of gevalideerd en kunnen ongepaste taal bevatten. Wij vragen u melding te maken van voorbeelden die dienen te worden aangepast of verwijderd. Vertalingen met grof of informeel taalgebruik worden meestal rood of oranje gemarkeerd.