KiPpIe
Legacy Member
Ik heb een console applicatie gemaakt die in een oneindige loop zit.
Nu zou ik het graag zo hebben dat wanneer ik op een toets druk (of toetsencombinatie) deze lus doorbroken wordt.
Nu heb ik al een beetje research gedaan naar dit onderwerp, en ik kwam uit bij de RegisterHotKey functie.
Het probleem is echter dat ik hiervoor een window handle moet hebben (console app, dus geen hwnd) en ook een messageloop die alle messages ontvangt en verwerkt. (wederom, console app, dus dit zit er niet in
)
Weet er iemand soms hoe ik dit probleem kan aanpakken?
Ik weet zelf maar weinig af van de windows API, dus ik zou niet weten hoe ik zelf een grafisch programma/venster zou kunnen maken (alhoewel VC++ die code zelf kan aanmaken) en daarbij nog eens een while lus maak die niet de rest van het programma (lees message loop) onderbreekt.
Verder wil ik ook wel duidelijk stellen dat ik wel degelijk een hotkey nodig heb (dus werkt altijd, ook al is mijn programma niet op voorgrond) en niet zomaar een while lus die checkt op standard input.
Ik kijk uit naar mogelijke antwoorden en oplossingen.
Bedankt,
Kip.
Nu zou ik het graag zo hebben dat wanneer ik op een toets druk (of toetsencombinatie) deze lus doorbroken wordt.
Nu heb ik al een beetje research gedaan naar dit onderwerp, en ik kwam uit bij de RegisterHotKey functie.
Het probleem is echter dat ik hiervoor een window handle moet hebben (console app, dus geen hwnd) en ook een messageloop die alle messages ontvangt en verwerkt. (wederom, console app, dus dit zit er niet in
)Weet er iemand soms hoe ik dit probleem kan aanpakken?
Ik weet zelf maar weinig af van de windows API, dus ik zou niet weten hoe ik zelf een grafisch programma/venster zou kunnen maken (alhoewel VC++ die code zelf kan aanmaken) en daarbij nog eens een while lus maak die niet de rest van het programma (lees message loop) onderbreekt.
Verder wil ik ook wel duidelijk stellen dat ik wel degelijk een hotkey nodig heb (dus werkt altijd, ook al is mijn programma niet op voorgrond) en niet zomaar een while lus die checkt op standard input.
Ik kijk uit naar mogelijke antwoorden en oplossingen.
Bedankt,
Kip.
