Avatar billede nubi19 Nybegynder
28. marts 2005 - 12:40 Der er 3 kommentarer og
1 løsning

ShellExecute modalt ?

Hejsa, nogen herinde der kan fortælle mig om man kan bruge ShellExecute til at køre et andet program modalt. Altså så mit program ikke foretager sig noget videre, før det andet program er afsluttet ?

Det andet program har jeg ikke selv lavet, så semaforer og lign. er udelukket :/
Avatar billede driis Nybegynder
28. marts 2005 - 13:06 #1
Du kan bruge ShellExecuteEx
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecuteex.asp

Din SHELLEXECUTEINFO struktur får udfyldt feltet hProcess under kaldet. hProcess er et handle til den proces, der er blevet startet, og du kan bruge den til senere at kontrollere, om processen stadig kører.
Avatar billede nubi19 Nybegynder
28. marts 2005 - 17:11 #2
Kender du også kaldet til at tjekke om den kører ? Synes ikke lige jeg ku' finde det.
Avatar billede driis Nybegynder
28. marts 2005 - 18:32 #3
Der kunne du f.eks. bruge:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getexitcodeprocess.asp
Og vente på at ExitCode != STILL_ACTIVE
Avatar billede nubi19 Nybegynder
28. marts 2005 - 19:17 #4
Super, det var lige det jeg skulle bruge, takker mange gange :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester