Facebook
From Scanty Wigeon, 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 285
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <conio.h>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. wchar_t klawisz1, klawisz2;
  9.  
  10. cout << "Napisz tekst; koniec = ESC" << endl;  
  11. do {
  12.         cout << endl;    
  13.         klawisz1 = _getch();         //pobranie klawisza    
  14.         cout << "kod klawisza = " << klawisz1;    
  15.         if ((klawisz1 == 0) || (klawisz1 == 224)) {      
  16.         klawisz2 = _getch();      //pobranie klawisza      
  17.         cout << ", " << klawisz2;    
  18.         }    
  19.         cout << endl;
  20.  
  21.         switch (klawisz1) {       //kod wcisinietego klawisza w Unicode      
  22.         case 65:                  //a lub A
  23.         case 97: {cout << "A" << endl;} break;
  24.         case 69:                  //a lub A
  25.         case 101: {cout << "E" << endl; } break;
  26.         case 73:                  //a lub A
  27.         case 105: {cout << "I" << endl; } break;
  28.         case 79:                  //a lub A
  29.         case 111: {cout << "O" << endl; } break;
  30.         case 85:                  //a lub A
  31.         case 117: {cout << "U" << endl; } break;
  32.         case 89:                  //a lub A
  33.         case 121: {cout << "Y" << endl; } break;
  34.         case 27: break;            //ESC      
  35.         case  0: {                 //klawisze specjalane                  
  36.                 switch (klawisz2) {                                      
  37.                         case 59: cout << "_" << endl; break; //F1                                      
  38.                         case 60: cout << "_" << endl; break; //F2                                    
  39.                         } break;                
  40.                         }      
  41.         case  224: break;          //klawisze specjalane      
  42.         default: cout << "_" << endl; break;    
  43.         }  
  44. } while (klawisz1 != 27);
  45.  
  46.     return 0;
  47. }