[C/C++] Tastatur einlesen in while schleife

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von rushzero, 3. Mai 2011 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 3. Mai 2011
    Tastatur einlesen in while schleife

    Hi ich ein kleines Problem und zwar gibt es eine Möglichkeit die Tastatur einzulesen OHNE auf eine Eingabe zu warten sprich quasi so:



    Code:
    main(){
    
     KeyBoardImage k_image;
     
     while(1){
     
     k_image = GetKeyBoardImage();
    
     BOOL k_pressed = k_image.isWPressed();
     
     BOOL o_pressed = k_image.isOPressed();
    
     /** Mach was mit w_pressed und o_pressed**/
    
     }
    
    }
    
    
    //EDIT

    Es muss auch möglich sein das z.b W und O gleichzeitig gedrückt werden.
     
  2. 3. Mai 2011
    AW: Tastatur einlesen in while schleife

    für windows:

    if ((GetAsyncKeyState(VK_F1)&1)==1)
    {
    //taste gerade gedrueckt
    }
     
  3. 3. Mai 2011
    AW: Tastatur einlesen in while schleife

    Okay, das hatte ich am Anfang auch mal Probiert aber warum funktioniert dann das hier nicht:

    Code:
    int main(){
     float w_pressed = 0.0;
     while(1){
     if ((GetAsyncKeyState(0x57)&1)==1)
     {
     w_pressed = 1.0;
     }
     printf("Flug: %d\n", w_pressed); // Hier wird nach w drücken einfach nicht Flug: 1 ausgegeben ...
     }
    }
    

    Ach jetzt seh ichs -.- printf("Flug: %d\n", w_pressed); müsst printf("Flug: %f\n", w_pressed); heißen ...

    Dank dir
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.