Как да се натиснат клавишите в Python

Автор: Carl Weaver
Дата На Създаване: 23 Февруари 2021
Дата На Актуализиране: 1 Декември 2024
Anonim
QDate - QTime и Python PyQt5 Qt Designer
Видео: QDate - QTime и Python PyQt5 Qt Designer

Съдържание

Да се ​​научиш как да заснемеш всеки натиснат клавиш на клавиатурата с помощта на Python е начин да запазиш записа на информацията, въведена на твоя компютър. Python е език за програмиране, който може да се използва за програмиране на ключовете. Едно от предимствата на това е, че може да работи на различни операционни системи, като Linux / Unix, Mac OS X и Windows, според Python.com. В Python, "keysym" собственост се използва за откриване на натиснат клавиш и "Char ()" функция се използва за извличане на писмен символ.


инструкции

Натиснат клавиш може да се види в Python (Hemera Technologies / AbleStock.com / Getty Images)
  1. Стартирайте IDLE, кликнете върху "File" и "New Window", за да отворите нов прозорец. Натиснете "Ctrl" и "S", за да се покаже прозорецът "Запиши като". Въведете „get PasswordPosted.py“ до „Име на файла:“ и кликнете върху „Запазване“.

  2. Добавете следния код, за да импортирате библиотеката „Tkinter“ за проекта си:

    внос Tkinter като tk

  3. Копирайте и поставете следния код, за да се натисне всеки клавиш.

    def keypress (събитие): 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", за да стартирате програмата. Започнете да пишете с клавиатурата, за да видите всеки от натиснатите клавиши в прозореца на командния ред.