#include #include "key.h" #define MAXSTRLEN 65 void main(void) { char mystr[MAXSTRLEN+1]; int mystrlen = 0; for (mystrlen = 0; mystrlen < MAXSTRLEN+1; mystrlen++) mystr[mystrlen] = 0; printf("Multiple key test program by Patch\n"); printf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\n"); printf("Read KEY.DOC for more info.\n"); printf("The magic key is LEFTSHIFT and KEYPAD8.\n"); printf("Hit any key to start, Esc to stop\n\n"); Set_New_Int9(); ClearKeys(); do GetKey(); while (keylast == 0); while (keys[kESC] != 1) { if (keys[kLEFTSHIFT] == 1 && keys[kKEYPAD8] == 1) printf("You pressed the magic key combo!\n"); else printf("keynumpress = %d\n",keynumpress); } printf("Now input a string ... hit any key to start, Enter to stop\n"); ClearKeys(); do GetKey(); while (keylast == 0); ClearKeys(); mystrlen = 0; while (keylast != bENTER) { if (keylast == bBACKSPACE && mystrlen > 0) { mystrlen--; mystr[mystrlen] = 0; } else if (mystrlen < MAXSTRLEN && (keylast == ' ' || (keylast >= 'a' && keylast <= 'z') || (keylast >= 'A' && keylast <= 'Z') || (keylast >= '0' && keylast <= '9'))) { mystr[mystrlen] = keylast; mystrlen++; } printf("mystr = [%s]\n",mystr); GetKey(); } Set_Old_Int9(); }