home *** CD-ROM | disk | FTP | other *** search
- #include <scl1.h>
- #include <scl1keys.h>
-
- /* shows the use of CheckEnhancedKeyb function */
-
- main()
- {
- unsigned int Key;
-
- if(CheckEnhancedKeyb())
- printf("\nAn enhanced keyboard has been detected\nPress one of your ENTER keys\nor functions keys F11-F12\nESC to exit\n");
- else
- {
- printf("No Enhanced Keyboard available\n");
- exit(-1);
- }
-
- /* SCL1 keyboard function will now report enhanced keyboard extra keys */
-
- do
- {
- switch(Key=GetKey())
- {
- case ENH_ENTER:
- printf("Enhanced Enter, press the other ENTER key\n");
- break;
- case ENTER:
- printf("Enter, press the other ENTER key\n");
- break;
- case F11:
- printf("F11\n");
- break;
- case F12:
- printf("F12\n");
- break;
- case SHIFTF11:
- printf("Shift F11\n");
- break;
- case SHIFTF12:
- printf("Shift F12\n");
- break;
- case CTRLF11:
- printf("Control F11\n");
- break;
- case CTRLF12:
- printf("Control F12\n");
- break;
- case ALTF11:
- printf("Alt F11\n");
- break;
- case ALTF12:
- printf("Alt F12\n");
- break;
- default:
- printf("Unknown key SCAN/ASCII Code: %X\n",Key);
- break;
- }
- }while(Key != ESC);
- }