- case VK_HOME: Key->ScanCode = SCAN_HOME; break;\r
- case VK_END: Key->ScanCode = SCAN_END; break;\r
- case VK_LEFT: Key->ScanCode = SCAN_LEFT; break;\r
- case VK_RIGHT: Key->ScanCode = SCAN_RIGHT; break;\r
- case VK_UP: Key->ScanCode = SCAN_UP; break;\r
- case VK_DOWN: Key->ScanCode = SCAN_DOWN; break;\r
- case VK_DELETE: Key->ScanCode = SCAN_DELETE; break;\r
- case VK_INSERT: Key->ScanCode = SCAN_INSERT; break;\r
- case VK_PRIOR: Key->ScanCode = SCAN_PAGE_UP; break;\r
- case VK_NEXT: Key->ScanCode = SCAN_PAGE_DOWN; break;\r
- case VK_ESCAPE: Key->ScanCode = SCAN_ESC; break;\r
- \r
- case VK_F1: Key->ScanCode = SCAN_F1; break;\r
- case VK_F2: Key->ScanCode = SCAN_F2; break;\r
- case VK_F3: Key->ScanCode = SCAN_F3; break;\r
- case VK_F4: Key->ScanCode = SCAN_F4; break;\r
- case VK_F5: Key->ScanCode = SCAN_F5; break;\r
- case VK_F6: Key->ScanCode = SCAN_F6; break;\r
- case VK_F7: Key->ScanCode = SCAN_F7; break;\r
- case VK_F8: Key->ScanCode = SCAN_F8; break;\r
- case VK_F9: Key->ScanCode = SCAN_F9; break;\r
- case VK_F11: Key->ScanCode = SCAN_F11; break;\r
- case VK_F12: Key->ScanCode = SCAN_F12; break;\r
-\r
- case VK_F13: Key->ScanCode = SCAN_F13; break;\r
- case VK_F14: Key->ScanCode = SCAN_F14; break;\r
- case VK_F15: Key->ScanCode = SCAN_F15; break;\r
- case VK_F16: Key->ScanCode = SCAN_F16; break;\r
- case VK_F17: Key->ScanCode = SCAN_F17; break;\r
- case VK_F18: Key->ScanCode = SCAN_F18; break;\r
- case VK_F19: Key->ScanCode = SCAN_F19; break;\r
- case VK_F20: Key->ScanCode = SCAN_F20; break;\r
- case VK_F21: Key->ScanCode = SCAN_F21; break;\r
- case VK_F22: Key->ScanCode = SCAN_F22; break;\r
- case VK_F23: Key->ScanCode = SCAN_F23; break;\r
- case VK_F24: Key->ScanCode = SCAN_F24; break;\r
+ case VK_HOME: Key->ScanCode = SCAN_HOME; Flag = TRUE; break;\r
+ case VK_END: Key->ScanCode = SCAN_END; Flag = TRUE; break;\r
+ case VK_LEFT: Key->ScanCode = SCAN_LEFT; Flag = TRUE; break;\r
+ case VK_RIGHT: Key->ScanCode = SCAN_RIGHT; Flag = TRUE; break;\r
+ case VK_UP: Key->ScanCode = SCAN_UP; Flag = TRUE; break;\r
+ case VK_DOWN: Key->ScanCode = SCAN_DOWN; Flag = TRUE; break;\r
+ case VK_DELETE: Key->ScanCode = SCAN_DELETE; Flag = TRUE; break;\r
+ case VK_INSERT: Key->ScanCode = SCAN_INSERT; Flag = TRUE; break;\r
+ case VK_PRIOR: Key->ScanCode = SCAN_PAGE_UP; Flag = TRUE; break;\r
+ case VK_NEXT: Key->ScanCode = SCAN_PAGE_DOWN; Flag = TRUE; break;\r
+ case VK_ESCAPE: Key->ScanCode = SCAN_ESC; Flag = TRUE; break;\r
+\r
+ case VK_F1: Key->ScanCode = SCAN_F1; Flag = TRUE; break;\r
+ case VK_F2: Key->ScanCode = SCAN_F2; Flag = TRUE; break;\r
+ case VK_F3: Key->ScanCode = SCAN_F3; Flag = TRUE; break;\r
+ case VK_F4: Key->ScanCode = SCAN_F4; Flag = TRUE; break;\r
+ case VK_F5: Key->ScanCode = SCAN_F5; Flag = TRUE; break;\r
+ case VK_F6: Key->ScanCode = SCAN_F6; Flag = TRUE; break;\r
+ case VK_F7: Key->ScanCode = SCAN_F7; Flag = TRUE; break;\r
+ case VK_F8: Key->ScanCode = SCAN_F8; Flag = TRUE; break;\r
+ case VK_F9: Key->ScanCode = SCAN_F9; Flag = TRUE; break;\r
+ case VK_F11: Key->ScanCode = SCAN_F11; Flag = TRUE; break;\r
+ case VK_F12: Key->ScanCode = SCAN_F12; Flag = TRUE; break;\r
+\r
+ case VK_F13: Key->ScanCode = SCAN_F13; Flag = TRUE; break;\r
+ case VK_F14: Key->ScanCode = SCAN_F14; Flag = TRUE; break;\r
+ case VK_F15: Key->ScanCode = SCAN_F15; Flag = TRUE; break;\r
+ case VK_F16: Key->ScanCode = SCAN_F16; Flag = TRUE; break;\r
+ case VK_F17: Key->ScanCode = SCAN_F17; Flag = TRUE; break;\r
+ case VK_F18: Key->ScanCode = SCAN_F18; Flag = TRUE; break;\r
+ case VK_F19: Key->ScanCode = SCAN_F19; Flag = TRUE; break;\r
+ case VK_F20: Key->ScanCode = SCAN_F20; Flag = TRUE; break;\r
+ case VK_F21: Key->ScanCode = SCAN_F21; Flag = TRUE; break;\r
+ case VK_F22: Key->ScanCode = SCAN_F22; Flag = TRUE; break;\r
+ case VK_F23: Key->ScanCode = SCAN_F23; Flag = TRUE; break;\r
+ case VK_F24: Key->ScanCode = SCAN_F24; Flag = TRUE; break;\r
+ case VK_PAUSE: Key->ScanCode = SCAN_PAUSE; Flag = TRUE; break;\r