Как да получите натискания на клавиши в Python

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

Етап 1

Стартирайте IDLE (Python GUI), щракнете върху менюто „Файл“ и щракнете върху „Нов прозорец“, за да стартирате нов прозорец. Натиснете „Ctrl“ и „S“, за да стартирате диалоговия прозорец „Запазване като“. Въведете „getKeyPress“ до „Име на файл:“ и кликнете върху „Запазване“.

Стъпка 2

Добавете следния код, за да импортирате пространството от имена “Tkinter” във вашия проект:

импортирайте Tkinter като tk

Стъпка 3

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

def натискане на клавиш (събитие): ако event.keysym == 'Escape': mainRoot.destroy () keyPress = event.char print "Натиснахте:" + keyPress

Стъпка 4

Добавете следния код, за да отпечатате натиснатия клавиш с помощта на прозореца на командния ред:

mainRoot = tk.Tk () print "Натиснете клавиш (клавиш Escape, за да излезете):" mainRoot.bind_all ('', натискане на клавиш) mainRoot.withdraw () mainRoot.mainloop ()

Щракнете върху стартовия бутон „Windows“ и въведете „Cmd“ в текстовото поле „търси програми и файлове“. Натиснете “Enter”, за да отворите прозореца на командния ред. Отворете „C: \ Python\ “И напишете„ python getKeyPress. “ Натиснете “Enter”, за да стартирате програмата си. Започнете да пишете с клавиатурата, за да покажете всеки бутон, натиснат в прозореца на командния ред.