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


int main(int argc, char* argv[])
{
 unsigned char ch=0;
  do  {
        if(kbhit())                              // Ak je nieco stlacene
        { ch = getch();                          // Tak to nacitame do ch
            switch(ch)                           // A potom testujeme...
            {
             case 0x00: printf("\n[Fx] code:");  // Ak ch == 0  => Specialna klavesa Fx
                        printf("%d\n",getch());  // musime spravit druhe citanie jej kodu
             break;

             case 0xE0: printf("\n[Xx] code:");  // Ak ch == 0xE0 => Specialna klavesa
                        printf("%d\n",getch());  // musime spravit druhe citanie jej kodu
             break;

             case '1': printf("Ahoj");           // Ak ch == '1'  => Ahoj
             break;
             case '2': printf("Hello");          // Ak ch == '2'  => Hello
             break;

             case 13 : printf("\n");             // Finta s koncom riadku
             break;

             default: printf("%c",ch);           // Inac zobraz pismenko
            }
        }
       } while(ch != 27);                        // Stale dokola, az po <ESC>

 printf("\n\nKoniec...\n\n");
 return 0;

}