Как узнать, что кнопка нажата?

3 ноября 2014 г. Просмотров: 725
Некоторые программы разрабатываются не для пользователей, а для работы внутри системы. Однако подавляющее большинство программ предназначено для «общения» с пользователем и должны реагировать на действия пользователя — в том числе и на нажатие кнопок.

Инструкция

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