|
|
1.1 ! root 1: /****************************** Module Header ******************************\ ! 2: * Module Name: vkoem.h ! 3: * ! 4: * Copyright (c) 1985-91, Microsoft Corporation ! 5: * ! 6: * This header file OEM Virtual Key definitions ! 7: * ! 8: * History: ! 9: * 04-26-91 IanJa Created. ! 10: \***************************************************************************/ ! 11: ! 12: /***************************************************************************\ ! 13: * OEM Virtual Keys - VK_OEM_* ! 14: * ! 15: * Temporary defines of VK_OEM_*s that don't seem to be anywhere else. ! 16: * They came from Win31 drivers\keyboard\vkoem.inc ! 17: * ! 18: * 12-03-90 JimA added VK_OEM_{1,7,SCROLL,PLUS,COMMA,MINUS,PERIOD} to user.h ! 19: * 04-26-91 IanJa moved to this file & added the other VK_OEM_* definitions ! 20: * ! 21: \***************************************************************************/ ! 22: ! 23: /* ! 24: * This group is mainly used by Nokia. ! 25: * Some ICO keyboards will generate VK_OEM_F17 and VK_OEM_F18 ! 26: * VK_OEM_F17 - VK_OEM_F24 is 0x80h - 0x87 ! 27: */ ! 28: #define VK_OEM_F17 0x80 ! 29: #define VK_OEM_F18 0x81 ! 30: #define VK_OEM_F19 0x82 ! 31: #define VK_OEM_F20 0x83 ! 32: #define VK_OEM_F21 0x84 ! 33: #define VK_OEM_F22 0x85 ! 34: #define VK_OEM_F23 0x86 ! 35: #define VK_OEM_F24 0x87 ! 36: ! 37: /* ! 38: * 0x88 - 0x8F : unassigned ! 39: * 0x90 : was VK_OEM_NUMBER now VK_NUMLOCK (see "winuser.h") ! 40: */ ! 41: ! 42: /* ! 43: * Scroll Lock ! 44: */ ! 45: #define VK_OEM_SCROLL 0x91 ! 46: ! 47: /* ! 48: * 0x92 - 0xB9 : unassigned ! 49: */ ! 50: ! 51: #define VK_OEM_1 0xBA // ';:' for US ! 52: #define VK_OEM_PLUS 0xBB // '+' any country ! 53: #define VK_OEM_COMMA 0xBC // ',' any country ! 54: #define VK_OEM_MINUS 0xBD // '-' any country ! 55: #define VK_OEM_PERIOD 0xBE // '.' any country ! 56: #define VK_OEM_2 0xBF // '/?' for US ! 57: #define VK_OEM_3 0xC0 // '`~' for US ! 58: ! 59: /* ! 60: * 0xC1 - 0xDA : unassigned ! 61: */ ! 62: ! 63: #define VK_OEM_4 0xDB // '[{' for US ! 64: #define VK_OEM_5 0xDC // '\|' for US ! 65: #define VK_OEM_6 0xDD // ']}' for US ! 66: #define VK_OEM_7 0xDE // ''"' for US ! 67: #define VK_OEM_8 0xDF ! 68: ! 69: /* ! 70: * codes various extended or enhanced keyboards ! 71: */ ! 72: #define VK_OEM_102 0xE2 // "<>" or "\|" on RT 102-key kbd. ! 73: #define VK_ICO_HELP 0xE3 // Help key on ICO ! 74: #define VK_ICO_00 0xE4 // 00 key on ICO ! 75: ! 76: /* ! 77: * 0xE5 unassigned ! 78: */ ! 79: ! 80: #define VK_ICO_CLEAR 0xE6 ! 81: ! 82: /* ! 83: * 0xE7h - 0xE8 unassigned ! 84: */ ! 85: ! 86: /* ! 87: * Nokia/Ericsson definitions ! 88: */ ! 89: #define VK_ERICSSON_BASE 0xE8 ! 90: #define VK_OEM_RESET (VK_ERICSSON_BASE + 1) // 0xE9 ! 91: #define VK_OEM_JUMP (VK_ERICSSON_BASE + 2) // 0xEA ! 92: #define VK_OEM_PA1 (VK_ERICSSON_BASE + 3) // 0xEB ! 93: #define VK_OEM_PA2 (VK_ERICSSON_BASE + 4) // 0xEC ! 94: #define VK_OEM_PA3 (VK_ERICSSON_BASE + 5) // 0xED ! 95: #define VK_OEM_WSCTRL (VK_ERICSSON_BASE + 6) // 0xEE ! 96: #define VK_OEM_CUSEL (VK_ERICSSON_BASE + 7) // 0xEF ! 97: #define VK_OEM_ATTN (VK_ERICSSON_BASE + 8) // 0xF0 ! 98: #define VK_OEM_FINNISH (VK_ERICSSON_BASE + 9) // 0xF1 ! 99: #define VK_OEM_COPY (VK_ERICSSON_BASE + 10) // 0xF2 ! 100: #define VK_OEM_AUTO (VK_ERICSSON_BASE + 11) // 0xF3 ! 101: #define VK_OEM_ENLW (VK_ERICSSON_BASE + 12) // 0xF4 ! 102: #define VK_OEM_BACKTAB (VK_ERICSSON_BASE + 13) // 0xF5 ! 103: ! 104: /* ! 105: * 0xF6 - 0xFE unassigned ! 106: * ! 107: * 0xFF is 'no virtual key' (used in system tables) ! 108: */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.