|
|
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.