Kā iegūt atslēgu nospiešanu Python

Mācīšanās iemūžināt katru tastatūrā nospiesto taustiņu, izmantojot Python, ir viens no veidiem, kā saglabāt datorā ievadītās informācijas uzskaiti. Python ir datorprogrammēšanas valoda, ar kuras palīdzību var viegli programmiski uzņemt atslēgas. Viena no Python programmas priekšrocībām ir tā, ka tā darbojas vairākās operētājsistēmās, piemēram, Linux \ Unix, Max OS X un Windows, norāda Python.com. Python rekvizītu "keysym" izmanto, lai noteiktu nospiestu taustiņu; rekvizītu “Char ()” izmanto, lai izgūtu atslēgu.

1. solis

Palaidiet IDLE (Python GUI), noklikšķiniet uz izvēlnes Fails un noklikšķiniet uz Jauns logs, lai palaistu jaunu logu. Nospiediet “Ctrl” un “S”, lai palaistu dialoglodziņu “Saglabāt kā”. Blakus faila nosaukumam ierakstiet “getKeyPressed” un noklikšķiniet uz Saglabāt.

2. solis

Pievienojiet šādu kodu, lai projektā importētu “Tkinter” nosaukumvietu:

importēt Tkinter kā tk

3. solis

Nokopējiet un ielīmējiet šo kodu, lai katrs taustiņš tiktu nospiests.

def keypress (event): if event.keysym == 'Escape': mainRoot.destroy () keyPressed = event.char print "Jūs nospiedāt:" + taustiņš Nospiež

4. solis

Pievienojiet šādu kodu, lai izdrukātu nospiestu taustiņu, izmantojot komandrindas logu:

mainRoot = tk.Tk () print "Nospiediet taustiņu (Escape taustiņš, lai izietu):" mainRoot.bind_all ('', keypress) mainRoot.withdraw () mainRoot.mainloop ()

Noklikšķiniet uz sākuma pogas “Windows” un tekstlodziņā “Meklēšanas programmas un faili” ierakstiet “Cmd”. Nospiediet “Enter”, lai atvērtu komandrindas logu. Pārejiet uz “C: \ Python\ Un ierakstiet “python getKeyPressed”. Nospiediet taustiņu Enter, lai palaistu programmu. Sāciet rakstīt, izmantojot tastatūru, lai katrs taustiņš tiktu parādīts komandrindas logā.