Як дізнатися, що кнопка натиснута

Як дізнатися, що кнопка натиснута

Деякі програми розробляються не для користувачів, а для роботи всередині системи. Однак переважна більшість програм призначено для «спілкування» з користувачем і повинні реагувати на дії користувача — у тому числі і на натиснення кнопок.

Інструкція

  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. Реалізація реакції програми на натиснення кнопки користувачем залежить від мови програмування. Вивчіть відповідний розділ під назвою «обробка подій клавіатури» і поекспериментуйте на практичних прикладах. Як показує практика, спеціального програмного забезпечення для розпізнавання натискання кнопок на персональному комп’ютері не існує. Подібні операції можуть бути реалізовані тільки в програмуванні, та й то, в деяких функціях. Якщо у вас на комп’ютері при роботі виникають проблеми з натисканням кнопок з клавіатури, проведіть діагностику або зовсім купіть нову клавіатуру.