Урок 3.3. Команда GETKEY
В этом пункте мы поговорим об очень важной команде - GETKEY. На протяжении всего курса мы будем работать с этой командой.
Программа KEYNO
Пользователь нажимает на клавиши. С каждым нажатием код выдается на терминальный экран. Программа завершается, когда нажата кнопка Enter.
Команда GETKEY: Выдает код последней нажатой кнопки. Расположение кнопок на калькуляторе Prime показано ниже. (Рисунок взят из руководства пользователя для калькулятора HP Prime).
Доступ: (I/O) (GETKEY)
Код:
EXPORT KEYNO()
BEGIN
LOCAL K;
PRINT();
PRINT("Press any key to get its code.");
PRINT("Press Enter to exit.");
REPEAT
K := GETKEY;
IF K ≥ 0 THEN
PRINT(K);
END;
UNTIL K == 30;
END;
Пример кодов кнопок:
33: кнопка 8
2: вверх
7: влево
8: вправо
12: вниз
50: плюс
45: минус