Beste tweakers,
ik ben nu echt zolang bezig met zoeken en google liet me in de steek. Mijn vraag is of er een Inkey$ (van QBasic) functie bestaat in C++. Ik heb een simpel programmatje geschreven in Borland C++ 3.1 (ja oud he, ik gebruik ook wel nieuwere versies, maar deze vind ik gewoon fijn
). Het is een dos-programma, dus heb ik niets aan de windowscalls ed.
Het mooie van Inkey$ is dat je programma niet ophoudt met werken om op een toets te wachten en kan je de waarde gewoon gebruiken om verschillende toetsaanslagen te onderscheiden. Met C++ kan ik niets vinden wat op Inkey$ lijkt. Tuurlijk kennen we allemaal cin, getchar, getch en dat soort dingen, maar deze functies wachten of op de enter toets of op een toetsaanslag, maar dan stopt het programma wel omdat het op een toets wacht. En dat is nou net niet wat ik wil, ik wil graag dat het kijkt of er een toets is ingedrukt en dat hij daar op reageert. En als er op geen toets wordt gedrukt dan moet het gewoon verder gaan met uitvoeren.
Als zoiets niet bestaat, kan ik bijv. inline assembler gebruiken om de keyboard buffer te lezen?
Bij voorbaat dank
ik ben nu echt zolang bezig met zoeken en google liet me in de steek. Mijn vraag is of er een Inkey$ (van QBasic) functie bestaat in C++. Ik heb een simpel programmatje geschreven in Borland C++ 3.1 (ja oud he, ik gebruik ook wel nieuwere versies, maar deze vind ik gewoon fijn
Het mooie van Inkey$ is dat je programma niet ophoudt met werken om op een toets te wachten en kan je de waarde gewoon gebruiken om verschillende toetsaanslagen te onderscheiden. Met C++ kan ik niets vinden wat op Inkey$ lijkt. Tuurlijk kennen we allemaal cin, getchar, getch en dat soort dingen, maar deze functies wachten of op de enter toets of op een toetsaanslag, maar dan stopt het programma wel omdat het op een toets wacht. En dat is nou net niet wat ik wil, ik wil graag dat het kijkt of er een toets is ingedrukt en dat hij daar op reageert. En als er op geen toets wordt gedrukt dan moet het gewoon verder gaan met uitvoeren.
Als zoiets niet bestaat, kan ik bijv. inline assembler gebruiken om de keyboard buffer te lezen?
Bij voorbaat dank