Hmm .. jeg er ikke helt sikker på hvad du mener, men du kan pause kørslen af dit program midlertidigt på to måder, enten vha. Sleep API\'et eller vha. WaitForSingleObject API\'et der kører indtil en given process ikke kører mere.
Ved sidste metode, som du sikkert leder efter, der foregår det på den måde at du starter det program, som du vil vente på bliver færdigt, vha. ShellExecute API\'et, der returnerer et process-/windowhandle på det program der blev startet.
Der kan du så lave et:
Do: DoEvents: Loop While WaitForSingleObject(hProcess ..)
Jeg er ikke helt sikker på hvordan det hele virker, men her får du da en ide om det.
Retursvaret fra ShellExecute API\'et kommer med det samme det eksterne program er startet korrekt, og ikke når det er færdig med program kørslen. Jeg bruger selv Sleep(xxx) med en tid der er længere end den tid den externe programkørsel tager. -SCB
scb:> DOH! ShellExecute SKAL også komme med process handle med det samme .. ellers kan WaitForSingleObject jo ikke vente på det ..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.