← К каталогу
Исходный код · ID 3720

keycodes_5363996961055735973.mqh

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный файл представляет собой заголовочную библиотеку для платформы MQL5, содержащую набор константных определений кодов клавиш клавиатуры. Эти константы предназначены для обработки событий нажатия клавиш внутри торговых советников и индикаторов.

Библиотека предоставляет два набора определений: коды ASCII и управляющих клавиш (используемые в параметре типа long при событии нажатия клавиш) и скан-коды клавиш (используемые в параметре типа string). Среди них представлены коды для буквенно-цифровых клавиш, функциональных клавиш F1–F6, клавиш управления (Shift, Ctrl, Alt, Enter, Esc и др.), клавиш навигации (стрелки, Home, End, Page Up/Down, Insert, Delete), а также клавиш цифровой клавиатуры.

Включена константа битового флага KEYSTATE_ON, позволяющая отличить состояние «клавиша нажата один раз» от «клавиша зажата». Библиотека не содержит исполняемых функций или классов — только предопределённые макросы для использования в обработчиках событий клавиатуры.

Получить полный код

Поиск по коду файла

#define KEY_BACKSPACE          8
#define KEY_TAB                9
#define KEY_NUMPAD_5           12
#define KEY_ENTER              13
#define KEY_SHIFT              16
#define KEY_CTRL               17
#define KEY_BREAK              19
#define KEY_CAPS_LOCK          20
#define KEY_ESC                27
#define KEY_SPACE              32
#define KEY_PAGE_UP            33
#define KEY_PAGE_DOWN          34
#define KEY_END                35
#define KEY_HOME               36
#define KEY_LEFT               37
#define KEY_UP                 38
#define KEY_RIGHT              39
#define KEY_DOWN               40
#define KEY_INSERT             45
#define KEY_DELETE             46

#define KEY_0                  48
#define KEY_1                  49
#define KEY_2                  50
#define KEY_3                  51
#define KEY_4                  52
#define KEY_5                  53
#define KEY_6                  54
#define KEY_7                  55
#define KEY_8                  56
#define KEY_9                  57

#define KEY_A                  65
#define KEY_B                  66
#define KEY_C                  67
#define KEY_D                  68
#define KEY_E                  69
#define KEY_F                  70
#define KEY_G                  71
#define KEY_H                  72
#define KEY_I                  73
#define KEY_J                  74
#define KEY_K                  75
#define KEY_L                  76
#define KEY_M                  77
#define KEY_N                  78
#define KEY_O                  79
#define KEY_P                  80
#define KEY_Q                  81
#define KEY_R                  82
#define KEY_S                  83
#define KEY_T                  84
#define KEY_U                  85
#define KEY_V                  86
#define KEY_W                  87
#define KEY_X                  88
#define KEY_Y                  89
#define KEY_Z                  90

#define KEY_WIN                91
#define KEY_NUMLOCK_0          96
#define KEY_NUMLOCK_1          97
#define KEY_NUMLOCK_2          98
#define KEY_NUMLOCK_3          99
#define KEY_NUMLOCK_4          100 
#define KEY_NUMLOCK_5          101
#define KEY_NUMLOCK_6          102
#define KEY_NUMLOCK_7          103
#define KEY_NUMLOCK_8          104
#define KEY_NUMLOCK_9          105
#define KEY_NUMLOCK_STAR       106
#define KEY_NUMLOCK_PLUS       107
#define KEY_NUMLOCK_MINUS      109
#define KEY_NUMLOCK_DOT        110
#define KEY_NUMLOCK_SLASH      111

#define KEY_F1                 112
#define KEY_F2                 113
#define KEY_F3                 114
#define KEY_F4                 115
#define KEY_F5                 116
#define KEY_F6                 117

#define KEY_NUM_LOCK           144
#define KEY_SCROLL_LOCK        145

#define KEY_SEMICOLON          186
#define KEY_EQUALS             187
#define KEY_COMMA              188
#define KEY_MINUS              189
#define KEY_DOT                190
#define KEY_SLASH              191
#define KEY_TILDE              192
#define KEY_L_PARENTHESIS     

Показано первые 50% кода (символов: 3555)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
355,50₽ ≈ $4.35