Pfeiltasten einer Tastatur einlesen - Wie?

finnex

Erfahrenes Mitglied
Hallo,
ich will gerne die Pfeiltasten von meiner Tastatur einlesen können.
Nur weis ich nicht wie ich das machen soll:

Ich habe schon versucht den Tastencode durch den Befehl "getch()" herrauszufinden, jedoch zeigt er mir bei jeder Taste das selbe an --> 224.

Ich will mein Programm in C schreiben und benutze den DevC++ Builder mit dem Betriebssystem Windows Vista.

Diese Libs habe ich eingebunden:

#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

Ich hoffe ihr könnt mir weiterhelfen

MfG Finnex
 
Hallo,
ich habe mal hiermit versucht die Zeichen der Tastatur auszulesen, leider ohne Erfolg.

Hier mal der Quellcode:
Code:
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>


int main ()
{ 
    int eingabe1,
         eingabe2;
        
        eingabe1 = getch();
        
        if (eingabe1=0)
           {
              eingabe2 = getch(); 
              printf("%i",eingabe2); 
           }
        else
          {
            printf("%i",eingabe1);
          }
        
getch();
}

Ich habe aus anderen Forenbeiträgen herrausgelsenen dass Sondertasten wie die Pfeiltasten zwei Werte ausgeben. Zuerst den Wert, dass es eine Sondertaste ist (ist in dem Fall eine 0) und danach den eigentlichen Wert. Leider klappt es nicht so wie ich es will.

MfG Finnex
 
Auch wenn ich viel zu müde bin um dir wirklich zu helfen:
Code:
if (eingabe1=0)
wird nicht funktionierten - Du musst schon einen Vergleichsoperator benutzen...
Code:
if (eingabe1==0)
Greetz
Enum
 
Bitteschön: Aus meiner alten Code Sammlung:
Code:
#include <conio.h>
#include <iostream>
using namespace std;

int main() {
char cAuswahl;
cout<<"Benutze die Pfeiltasten oder druecke Escape zum beenden!"<<endl;
do{
cAuswahl=getch();
if(cAuswahl==77){
cout<<"Rechts!"<<endl;
}
else if(cAuswahl==75){
cout<<"Links!"<<endl;
}
else if(cAuswahl==80){
cout<<"Runter!"<<endl;
}
else if(cAuswahl==72){
cout<<"Hoch!"<<endl;
}
}while(cAuswahl !=27);
return 0;}

MfG
 

Neue Beiträge

Zurück