1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Dúvida em c++

Discussão em 'Programação' iniciada por renafi, 10 de Fevereiro de 2009. (Respostas: 3; Visualizações: 1156)

  1. renafi

    renafi Power Member

    Boas. Queria conseguir capturar as teclas do cursor, mas não estou a conseguir. Uso a função getch(), mas retorna-me valores negativos.
    Como é que faço para conseguir capturar a tecla, e verificar se foi mesmo a tecla que cliquei. Qual é o valor em ascii?
     
  2. fabio.silva

    fabio.silva Power Member

    http://inf.unisinos.br/~linds/tabela_ascii.jpg
     
  3. renafi

    renafi Power Member

  4. fabio.silva

    fabio.silva Power Member

    Faz isto à parte para descobrires os valores das setas:

    #include <conio.h>
    #include <stdio.h>
    #include <stdlib.h>
    int main(){
    int c,d;
    printf("\n Pressione uma tecla ou combinacao de teclas:");
    printf("\n Pressione [esc] para terminar! ");
    do{ // faz...
    c = getch(); // leitura do primeiro codigo.
    if(c == 0){ // se for codigo extendido...
    d = getch(); // le segundo codigo.
    printf("\n %3d %3d codigo extendido",c,d);// imprime codigo extendido
    }else{
    printf("\n %3d codigo normal",c); // imprime codigo normal
    };
    }while (c != 27);
    system("pause >nul");
    }
     

Partilhar esta Página