home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / dos / keyboard / keylib / keytest.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-05-04  |  1.0 KB  |  42 lines

  1. #include "key.h"
  2. #include <stdio.h>
  3.  
  4.  
  5. /****************************************************************************\
  6.  
  7.       This is a simple test file that will allow you to see the handler
  8.    in action.
  9.  
  10. \****************************************************************************/
  11.  
  12.  
  13. /****************************************************************************\
  14.  
  15.    void main(void)
  16.  
  17. \****************************************************************************/
  18. void main(void)
  19. {
  20.  
  21.    int key;
  22.  
  23.    key_init(INIT);
  24.  
  25.    printf("\nPress CTRL-ALT-SHIFT-ESC to quit\n\n");
  26.    printf("  Flag:Code [ASCII]\n");
  27.    printf("---------------------\n");
  28.  
  29.    do {
  30.       key=key_check();
  31.       if (key) printf("   %d%d%d:%02d   [%c]\n",
  32.                      (char)(((key&CTRL)>>8)!=0),
  33.                      (char)(((key&ALT)>>8)!=0),
  34.                      (char)((key&SHIFT)>>8),
  35.                      (char)key,KeyASCIITable[(char)key]);
  36.    }while (key!=SHIFT+CTRL+ALT+ESC);
  37.  
  38.    key_init(RESTORE);
  39.  
  40. }
  41.  
  42.