Считывание нескольких клавиш с клавиатуры
![]() |
![]() |
|
| в палитре | на схеме |
Описание
Блок предназначен для вывода состояний нескольких заданных клавиш на клавиатуре. На каждом шаге интегрирования блок считывает, нажата ли клавиша, и формирует выходной сигнал, представляющий собой вектор состояний выбранных клавиш. При этом регистр и раскладка клавиатуры не влияют на работу блока.
Список возможных для считывания клавиш:
- Клавиши символов: A-Z.
- Клавиши цифр: 0-9.
- Функциональные клавиши: F1-F12.
- Клавиши-модификаторы: Ctrl, Alt, Shift, Left Ctrl, Right Ctrl, Left Shift, Right Shift,
Left Alt, Right Alt.Внимание:На ОС Windows при выборе клавиш Ctrl, Alt или Shift считывается нажатие любой из двух, левой или правой, клавиши соответственно заданной. На ОС Linux считывание клавиш Ctrl, Alt, Shift недоступно, необходимо явно указывать считывание левой или правой клавиши, то есть выбирать клавиши Left Ctrl, Right Ctrl, Left Shift, Right Shift, Left Alt или Right Alt.
- Навигационные клавиши: стрелки, Home, End, Page Up, Page Down, Delete, Insert
- Другие служебные клавиши: Escape, Enter, Tab, Backspace, Caps Lock.
- Клавиши NumPad: цифры 0-9, операторы "+", "–", "*", "/", символ десятичной точки ".".
- Левая и правая кнопки мыши.Внимание:На ОС Linux считывание кнопок мыши недоступно.
Входные порты
Блок не имеет входных портов.
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| out | Выходной вектор состояний заданных клавиш, где 0 — клавиша не нажата, 1 — клавиша нажата. Размер вектора и последовательность элементов задается множеством выбранных клавиш в свойстве "Считываемые клавиши" | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Считываемые клавиши | KeySet | Множество заданных клавиш для считывания состояния | A | Множество |
Параметры
Блок не имеет параметров.

