inlezen van toetsen

Status
Niet open voor verdere reacties.

tchembado

Gebruiker
Lid geworden
28 nov 2006
Berichten
93
Hoe kan ik ervoor zorgen dat wanneer ik iets intik , de computer daarop reageerd (zonder dat ik eerst nog op enter moet drukken)

dus bijvoorbeeld als ik de "up-arrow" intik, dat hij dan een bepaalde bewerking ofzo doet.

alvast bedankt!
 
En wat wil je dan met de enter toets indrukken, je moet toch iets opgeven als er een bericht ten einde is, dat de andere kant iets van begrijpt.dat het einde is.
 
Laatst bewerkt:
je kan dat met behulp van getch(), maar zoals humpe al zegt zal je ervoor moeten zorgen dat je bij de keycodes een bepaalde key als eindwaarde opgeeft, een kleine voorbeeldcode die de keycodes naar de console output. escape wordt als limiter gebruikt

Code:
#include <iostream>
#include <conio.h>
using namespace std;

int keycode()
{
    int c;
    c = getch();
    if ( c == 0 || c == 224 )
        c = 256 + getch();
    return c;
}


int main()
{
    int c;
    bool extended;
    //27 = escape
    while ( ( c = keycode() ) != 27 ) {
        cout << c <<endl;
    }
}

--Johan
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan