Як отримати натиснуті клавіші на Python

Автор: Carl Weaver
Дата Створення: 27 Лютий 2021
Дата Оновлення: 2 Липня 2024
Anonim
Обработка событий нажатия на клавиатуру turtle | Программирование на Python
Відеоролик: Обработка событий нажатия на клавиатуру turtle | Программирование на Python

Зміст

Навчання способу захоплення кожної натиснутої клавіші на клавіатурі за допомогою Python - це спосіб збереження запису інформації, набраної на вашому комп'ютері. Python - це мова програмування, яка може використовуватися для програмного отримання ключів. Однією з переваг цього є те, що він може працювати на різних операційних системах, таких як Linux / Unix, Mac OS X і Windows, повідомляє Python.com. У Python властивість "keysym" використовується для виявлення натиснутої клавіші, а функція "Char ()" використовується для отримання написаного символу.


Інструкції

Натиснута клавіша можна переглянути на Python (Hemera Technologies / AbleStock.com / Getty Images)
  1. Запустіть IDLE, натисніть "Файл" і "Нове вікно", щоб відкрити нове вікно. Натисніть "Ctrl" і "S", щоб відобразити вікно "Зберегти як". Введіть "get PasswordPosted.py" поруч із "Ім'я файлу:" і натисніть "Зберегти".

  2. Додайте наступний код для імпорту бібліотеки "Tkinter" для вашого проекту:

    імпортувати Tkinter як tk

  3. Скопіюйте та вставте наступний код, щоб натиснути кожну клавішу.

    def keypress (подія): якщо event.keysym == 'Escape': mainRoot.destroy () keyPressed = event.char друк "Ви натиснули:" + keyPressed

  4. Додайте наступний код для друку натиснутої клавіші за допомогою вікна підказки:


    mainRoot = tk.Tk () print "Натисніть клавішу (клавішу Escape для виходу):" mainRoot.bind_all (')', натисніть і утримуйте mainRoot.withdraw () mainRoot.mainloop ()

  5. Натисніть кнопку "Пуск" і введіть "cmd" у текстове поле "Пошук програм і файлів". Натисніть "Enter", щоб відкрити вікно підказки комою. Перейдіть до "C: Python"І введіть" getKeyPressed ". Натисніть "Enter", щоб запустити вашу програму. Почніть вводити за допомогою клавіатури, щоб переглянути кожну клавішу, натиснуту у вікні командного рядка.