Совет 1: Как определить нажатие клавиши

JavaScript — объектно-ориентированный язык программирования, основанный на скриптах. Чаще всего используется для задания программного когда реакций страниц на действия пользователя. Наличие java-сценариев на странице слегка утяжеляет их объем, поэтому не рекомендуется использовать сложные программные конструкции.
Как определить нажатие клавиши
Вам понадобится
  • - права администратора.
Инструкция
1
Для распознавания нажатия на какую-либо кнопку клавиатуры используется событие onkeydown, которое входит в состав страницы, в тег body. Логика написания кода для данного события довольно простая: onKeyDown="ТекстОбработчика", причем значение в кавычках может быть как самостоятельный код, так и вызов функции. Для задания реакции на нажатие клавиши в виде появления текстового сообщения напишите следующий код: body onkeydown="alert('Нажата клавиша');" . В данном случае в качестве текста обработчика выступает функция alert()/
2
Чтобы определить, какая именно кнопка была нажата нужно набрать такой код: body onkeydown="alert(event.keyCode);". В этом фрагменте кода происходит обращение к объекту event, а точнее, к его свойству keyCode, которое возвращает цифровой код нажатой кнопки. Если вам на сайте нужно определить, какая была нажата клавиша, интегрируйте данный код на ту страничку, на которой все это должно осуществиться.
3
Для распознавания сочетания клавиш необходимо несколько усложнить код, добавив условие: body onkeydown="if(event.ctrlKey && event.keyCode == 71) alert('Ctrl+G');". То есть, если коды нажатых кнопок соответствуют «71», нужно вывести текстовое сообщение «Ctrl+G». Естественно, вместо функции alert вы можете написать свою собственную реакцию. Как правило, каждый веб дизайнер старается подстроить конфигурацию сайта под свои нужды, поэтому методы отображения могут быть совершенно разные.
4
В javascript также присутствует обработчик onkeypress, который имеет сходное назначение. Основное отличие этого обработчика заключается в том, что для совершения данного события (и последующей реакции обработчика), кнопка должна быть не только нажата, но и затем отпущена.
Видео по теме

Совет 2 : Как узнать, что кнопка нажата

Некоторые программы разрабатываются не для пользователей, а для работы внутри системы. Однако подавляющее большинство программ предназначено для «общения» с пользователем и должны реагировать на действия пользователя — в том числе и на нажатие кнопок.
Как узнать, что кнопка нажата
Инструкция
1
Чтобы распознать нажатие кнопки, в программе должен быть прописан обработчик событий, связанный с мышью и клавиатурой. Если надо обработать нажатие кнопок в интерфейсе самой программы, нужно отловить события самих элементов формы. В языке программирования JavaScript для обработки данных событий используется элемент «тела» страницы onkeydown. Для того, чтобы определить, какая именно кнопка вызвала событие, нужно запросить у элемента event код кнопки keyCode.
2
В языке программирования Delphi для обработки событий клавиатуры нужно использовать объекты типа TButton и его свойства и методы, такие как TButton.Tag, TButton.OnClick, TButton.Parent и другие. Для того, чтобы узнать, какая именно клавиша вызвала событие, используйте строковой параметр TButton.Name. Если вам привычнее использовать PHP в html-страницах, то обработайте реакцию на нажатие кнопки с помощью кода $submit=$_POST['submit'], предварительно упомянув в тегах страницы о существовании элемента с параметром input type="submit".
3
Реализация реакции приложения на нажатие кнопки пользователем зависит от языка программирования. Изучите соответствующий раздел под названием «обработка событий клавиатуры» и поэкспериментируйте на практических примерах. Как показывает практика, специального программного обеспечения для распознавания нажатия кнопок на персональном компьютере не существует. Подобные операции могут быть реализованы только в программировании, да и то, в некоторых функциях. Если у вас на компьютере при работе возникают проблемы с нажатием кнопок с клавиатуры, проведите диагностику или вовсе купите новую клавиатуру.
Видео по теме
Совет полезен?
Поиск
Добавить комментарий к статье
Осталось символов: 500