* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Г л а в а XII. Б е й с и к - H E L P
151
KEY(n%) STOP ON KEY(n%) GOSUB строка где n% значение, указывающее на функциональную клавишу, клавишу направ¬ ления или определенную пользователем клавишу. n% 0 1-10 11 12 13 14 15-25 30, 31 Клавиши Все перечисленные здесь клавиши (KEY(0) O N , KEY(0) O F F и KEY(0) STOP). Функциональные клавиши F1-F10. Клавиша С Т Р Е Л К А ВВЕРХ. Клавиша С Т Р Е Л К А ВЛЕВО. Клавиша С Т Р Е Л К А В П Р А В О . Клавиша С Т Р Е Л К А В Н И З . Определенные пользователем клавиши. Более подробно смотрите в Объявление определенных пользователем клавиш. Функциональные клавиши F11 и F12.
KEY(n%) O N Включает отслеживание событий для указанной клавиши. KEY(n%) O F F Выключает отслеживание событий для клавиш. KEY(n%) STOP Приостанавливает отслеживание событий. Событие обраба¬ тывается при включении K E Y O N . Строка Метка или номер первой строки подпрограммы отслеживания событий. Пример:
'В этом примере необходимо, чтобы клавиши Caps L o c k и Num L o c k 'были выключены. CONST ESC = 27 KEY 1 5 , CHR$(&H4) + CHR$(&H1F) 'Устанавливает C t r l + S как KEY 15 ON KEY(15) GOSUB P a u s e H a n d l e r KEY(15) ON WHILE INKEY$ <> CHR$(ESC) PRINT "Нажмите Esc для останова, C t r l + S для паузы" PRINT WEND END PauseHandler: SLEEP 1 RETURN
См. также K E Y (Присваивание)