Avatar billede xeon Nybegynder
16. juni 2003 - 19:02 Der er 2 kommentarer og
1 løsning

Få programmet til at "vente"

Hvordan kan jeg få et program til at vente på at man kører en fil.. Et eksempel kunne være et program der vendter på at man starter notepad og når man så starter det lukker programmet.
  Mit problem er ikke at få programmet til at finde ud af om et andet program kører men at få det til at tjekke det konstant. På nuværende tidspunkt tjekker programmet det bare en gang og lukker bagefter.

ps. Min eneste løsning er et uendeligt loop men det synes jeg langt fra er optimalt.
Avatar billede driis Nybegynder
16. juni 2003 - 19:06 #1
Hvis du ønsker at vente på at et bestemt program startes, er et loop vejen frem:

while ( program ikke er startet )
  Sleep(100) ;

Med Sleep venter du dels 100 ms mellem hver gang der kontrolleres om programmet er startet og dels får de andre processer i Windows mere CPU tid til at udføre deres opgaver.
Avatar billede driis Nybegynder
16. juni 2003 - 19:06 #2
"program ikke er startet" skal naturligvis erstattes med en funktion, der kontrollerer, om programmet er startet.
Avatar billede xeon Nybegynder
16. juni 2003 - 19:11 #3
ja prøver lige hvordan det kører :)
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