AstraRegul
Релиз 2024.08.31.00
×

4.4.1.4.2.4.7.5.1.2. KeyState

 
Отслеживает текущее состояние клавиши клавиатуры.
 
uint4 KeyState(Сode)
 

Параметры

 
Параметр
Тип
Описание
Сode
uint4
Код клавиши
 

Возвращаемое значение

 
Значение
Описание
3
Нажата и включена
2
Отпущена и включена
1
Нажата и выключена
0
Отпущена и выключена
 

Коды клавиш

 
Клавиша
Код
Клавиша
Код
BackSpace
83
T
29
Tab
85
U
30
Enter
82
V
31
Shift
48
W
32
Ctrl
47
X
33
Alt
49
Y
34
Pause
80
Z
35
CapsLock
78
клавиша Windows
50
Esc
75
клавиша Applications
81
Пробел
84
NumPad 0
110
PageUp
103
NumPad 1
102
PageDown
104
NumPad 2
107
End
102
NumPad 3
104
Home
101
NumPad 4
108
108
NumPad 5
 
105
NumPad 6
106
106
NumPad 7
101
107
NumPad 8
105
Insert
110
NumPad 9
103
Delete
109
NumPad *
97
0
0
NumPad +
99
1
1
NumPad -
98
2
2
NumPad .
109
3
3
NumPad /
96
4
4
F1
51
5
5
F2
52
6
6
F3
53
7
7
F4
54
8
8
F5
55
9
9
F6
56
A
10
F7
57
B
11
F8
58
C
12
F9
59
D
13
F10
60
E
14
F11
61
F
15
F12
62
G
16
NumLock
79
H
17
ScrollLock
77
I
18
;
42
J
19
=
38
K
20
~ `
36
L
21
- _
37
M
22
. >
44
N
23
/
46
O
24
[
40
P
25
\
45
Q
26
]
41
R
27
' "
39
S
28
, <
43
 

Примеры

 
//Установить режим работы в зависимости от состояния клавиши Shift:
if (Keyboard_1.KeyState(48) == 2)
  {
    AlarmsControl.ActiveMode = 0;
  }
else
  {
    if (Keyboard_1.KeyState(48) == 0)
      AlarmsControl.ActiveMode = 1;
  }