logo search
TurboProlog / Документация / TOM_1

Использование клавиатуры.

При работе с экранным вводом/выводом наша программа должна иметь

возможность читать и реагировать на специальные клавиши, такие как стрел-

ки и функциональные клавиши. Нередко этого добиться сложно, поскольку эти

клавиши порождают по несколько кодов ASCII и могут не иметь соответствую-

щего им графического символа. Так, клавиша "стрелка влево" представлена

одним кодом ASCII (\75), а функциональная клавиша F10 представлена двумя

значениями кодов (\0) и (\68), но ни та, ни другая клавиша не имеют соот-

ветствующих им печатаемых символов.

В данном разделе приведены три программы. В первой программе показа-

но, как можно читать и распознавать специальные клавиши, во второй про-

цесс распознавания клавиш применяется при редактировании полей и в треть-

ей демонстрируется применение двух стандартных предикатов для определения

времени реакции у программиста.