"Sove"-funktion

Tags:    c++ ajax php jquery

Baggrunden for dette er en applikation der er udviklet i et ikke-windows sprog, der konstant kører i en loop for at finde ud af om brugeren har gjort et eller andet(musebevægelse mv). Dette bruger 100% processortid, og er ikke særlig smart under visse omstændigheder. Man kan dog godt kalde eksterne funktioner fra denne apllikation.

Jeg har derfor brug for en funktion i en dll (bruger VS 6.0) der gør følgende:
Sover (IKKE busy waiting) indtil brugeren kører med/trykker på musen eller bruger tastaturet.

Det er jo nemt nok hvis man havde et vindue til at modtage windows event, for så kunne man jo bare "sove" indtil de rette event modtages, men det har jeg ikke.

Jeg har dog spekuleret i at lave en usynlig dialog der fylder hele skærmen, der kun skal bruges til at modtage event, men det er ikke rigtig lykkedes mig.

Nogen forslag? :o)



3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hvordan kan en løkke bruge 100 %
Men du kan måske bruge noget med
Blot en teori jeg har...
Fold kodeboks ind/udKode 





Hvordan kan en løkke bruge 100 %
Men du kan måske bruge noget med
Blot en teori jeg har...
Fold kodeboks ind/udKode 



En kørende løkke bruger jo al den cpu-kraft der er til rådighed.

Der er ingen fidus i at bruge en "if(mousemove)"-funktion, for den ville man jo skulle spørge efter konstant i en løkke. Og så er man lige vidt.





Hvis du har fået svar på dit spørgsmål, eller ikke har brug for svaret længere, så luk venligst denne tråd.



/AC



t