ReactOS 0.4.16-dev-401-g45b008d
keycodes.h
Go to the documentation of this file.
1/*
2 * PROJECT: FreeLoader
3 * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
4 * PURPOSE: Key codes header file
5 * COPYRIGHT: Copyright 1998-2003 Brian Palmer (brianp@reactos.org)
6 * Copyright 2020 Dmitry Borisov (di.sean@protonmail.com)
7 */
8
9#pragma once
10
11#if defined(SARCH_PC98)
12#define KEY_EXTENDED 0x00
13#define KEY_ENTER 0x0D
14#define KEY_BACKSPACE 0x08
15#define KEY_DELETE 0x39
16#define KEY_SPACE 0x20
17#define KEY_LEFTSHIFT 0x70
18#define KEY_HOME 0x3E
19#define KEY_UP 0x3A
20#define KEY_DOWN 0x3D
21#define KEY_LEFT 0x3B
22#define KEY_RIGHT 0x3C
23#define KEY_ESC 0x1B
24#define KEY_CAPS_LOCK 0x71
25#define KEY_F1 0x62
26#define KEY_F2 0x63
27#define KEY_F3 0x64
28#define KEY_F4 0x65
29#define KEY_F5 0x66
30#define KEY_F6 0x67
31#define KEY_F7 0x68
32#define KEY_F8 0x69
33#define KEY_F9 0x6A
34#define KEY_F10 0x6B
35#define KEY_KEYPAD_PLUS 0x2B
36#define KEY_END 0x3F
37#else /* SARCH_PC98 */
38#define KEY_EXTENDED 0x00
39#define KEY_ENTER 0x0D
40#define KEY_BACKSPACE 0x08
41#define KEY_DELETE 0x53
42#define KEY_SPACE 0x20
43#define KEY_LEFTSHIFT 0x2A
44#define KEY_HOME 0x47
45#define KEY_UP 0x48
46#define KEY_DOWN 0x50
47#define KEY_LEFT 0x4B
48#define KEY_RIGHT 0x4D
49#define KEY_ESC 0x1B
50#define KEY_CAPS_LOCK 0x3A
51#define KEY_F1 0x3B
52#define KEY_F2 0x3C
53#define KEY_F3 0x3D
54#define KEY_F4 0x3E
55#define KEY_F5 0x3F
56#define KEY_F6 0x40
57#define KEY_F7 0x41
58#define KEY_F8 0x42
59#define KEY_F9 0x43
60#define KEY_F10 0x44
61#define KEY_F11 0x57
62#define KEY_F12 0x58
63#define KEY_KEYPAD_PLUS 0x4E
64#define KEY_END 0x4F
65#define KEY_SEND 0xE7
66#endif