Kaip gauti klavišus „Python“

Išmokti užfiksuoti kiekvieną klaviatūroje paspaustą klavišą naudojant „Python“ yra vienas iš būdų išsaugoti kompiuteryje įvedamą informaciją. „Python“ yra kompiuterio programavimo kalba, kuria galima lengvai programiškai užfiksuoti raktus. Vienas „Python“ programos pranašumų yra tas, kad ji veikia keliose operacinėse sistemose, tokiose kaip „Linux \ Unix“, „Max OS X“ ir „Windows“, rašoma „Python.com“. „Python“ ypatybė „keysym“ naudojama aptikti paspaustą raktą; ypatybė „Char ()“ naudojama norint gauti raktą.

1 žingsnis

Paleiskite „IDLE“ („Python“ GUI), spustelėkite meniu „Failas“ ir spustelėkite „Naujas langas“, kad paleistumėte naują langą. Paspauskite „Ctrl“ ir „S“, kad paleistumėte dialogo langą „Išsaugoti kaip“. Šalia „Failo pavadinimas:“ įveskite „getKeyPressed“ ir spustelėkite „Išsaugoti“.

2 žingsnis

Pridėkite šį kodą, kad importuotumėte „Tkinter“ vardų sritį į savo projektą:

importuoti „Tkinter“ kaip tk

3 žingsnis

Nukopijuokite ir įklijuokite šį kodą, kad paspaustumėte kiekvieną klavišą.

def klavišo paspaudimas (įvykis): if event.keysym == 'Pabėgti': mainRoot.destroy () keyPressed = event.char print "Paspaudėte:" + klavišasPaspaustas

4 žingsnis

Pridėkite šį kodą, kad atspausdintumėte paspaustą klavišą naudodami komandų eilutės langą:

mainRoot = tk.Tk () print "Paspauskite klavišą (Escape klavišą, kad išeitumėte):" mainRoot.bind_all ('', klavišo paspaudimas) mainRoot.withdraw () mainRoot.mainloop ()

Spustelėkite „Windows“ pradžios mygtuką ir teksto laukelyje „paieškos programos ir failai“ įveskite „Cmd“. Paspauskite „Enter“, kad atidarytumėte komandų eilutės langą. Eikite į „C: \ Python\ “Ir įveskite„ python getKeyPressed “. Norėdami paleisti programą, paspauskite „Enter“. Pradėkite rašyti naudodami klaviatūrą, kad kiekvienas paspaustas klavišas būtų rodomas komandų eilutės lange.