Kako dobiti pritiske na tipke v Pythonu

Če se naučite, kako zajeti vsako tipko, pritisnjeno na tipkovnici, s pomočjo Pythona, je eden od načinov vodenja evidence podatkov, ki jih vnesete v računalnik. Python je računalniški programski jezik, s katerim lahko programsko enostavno zajemate ključe. Ena od prednosti programa Python je ta, da deluje v več operacijskih sistemih, kot so Linux \ Unix, Max OS X in Windows, piše Python.com. V Pythonu se lastnost "keysym" uporablja za zaznavanje pritisnjene tipke; lastnost "Char ()" se uporablja za pridobivanje ključa.

Korak 1

Zaženite IDLE (Python GUI), kliknite meni »Datoteka« in kliknite »Novo okno«, da odprete novo okno. Pritisnite "Ctrl" in "S", da odprete pogovorno okno "Shrani kot". Vnesite »getKeyPress« zraven »Ime datoteke:« in kliknite »Shrani«.

2. korak

Dodajte naslednjo kodo za uvoz imenskega prostora “Tkinter” v svoj projekt:

uvozi Tkinter kot tk

3. korak

Kopirajte in prilepite naslednjo kodo, da pritisnete vsako tipko.

def keypress (dogodek): if event.keysym == 'Escape': mainRoot.destroy () keyPress = event.char print "Pritisnili ste:" + keyPress

4. korak

Za tiskanje tipke, pritisnjene z oknom ukaznega poziva, dodajte naslednjo kodo:

mainRoot = tk.Tk () print "Pritisnite tipko (tipka za izhod za izhod):" mainRoot.bind_all ('', pritisk tipke) mainRoot.withdraw () mainRoot.mainloop ()

Kliknite gumb »Windows« in v besedilno polje »iskanje programov in datotek« vnesite »Cmd«. Pritisnite “Enter”, da odprete okno ukaznega poziva. Pomaknite se do »C: \ Python\ "In vnesite" python getKeyPress. " Pritisnite "Enter", da zaženete program. Začnite tipkati s tipkovnico, da prikažete vsako tipko, pritisnjeno v okno ukaznega poziva.