Как нажать клавиши в Python

Автор: Carl Weaver
Дата создания: 23 Февраль 2021
Дата обновления: 22 Ноябрь 2024
Anonim
УПРАВЛЯЕМ МЫШЬЮ И КЛАВИАТУРОЙ ЧЕРЕЗ PYTHON | PYAUTOGUI ч.1
Видео: УПРАВЛЯЕМ МЫШЬЮ И КЛАВИАТУРОЙ ЧЕРЕЗ PYTHON | PYAUTOGUI ч.1

Содержание

Изучение того, как фиксировать каждую клавишу, нажимаемую на клавиатуре с помощью 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» для вашего проекта:

    импорт ткинтер как тк

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

    def нажатие клавиши (событие): if event.keysym == 'Escape': mainRoot.destroy () keyPressed = event.char print "Вы нажали:" + keyPressed

  4. Добавьте следующий код для печати нажатой клавиши, используя окно приглашения:


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

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