Jak przechwytywać naciśnięcia klawiszy w Pythonie

Naciskany klawisz jest ujawniany w Pythonie.

Krok 1

Uruchom IDLE (Python GUI), kliknij menu "Plik" i kliknij "Nowe okno", aby otworzyć nowe okno. Naciśnij klawisze "Ctrl" i "S", aby otworzyć okno dialogowe "Zapisz jako". Wpisz "getKeyPressed" obok "File Name:" i kliknij "Zapisz".

Krok 2

Dodaj następujący kod, aby zaimportować obszar nazw "Tkinter" do projektu:

importuj Tkintera jako tk

Krok 3

Skopiuj i wklej następujący kod, aby uzyskać wciśnięcie każdego klawisza.

def keypress (event): if event.keysym == 'Escape': mainRoot.destroy () keyPressed = event.char print "Wciśnięty:" + keyPressed

Krok 4

Dodaj następujący kod, aby wydrukować klawisz naciśnięty w oknie wiersza polecenia:

mainRoot = tk.Tk () print "Naciśnij klawisz (klawisz Escape, aby wyjść):" mainRoot.bind_all ('', keypress) mainRoot.withdraw () mainRoot.mainloop ()

Krok 5

Kliknij przycisk startowy "Windows" i wpisz "cmd" w polu "Wyszukaj programy i pliki". Naciśnij przycisk "Enter", aby otworzyć okno wiersza polecenia. Przejdź do "C: \\" i wpisz "python getKeyPressed." Naciśnij "Enter", aby uruchomić program. Zacznij pisać za pomocą klawiatury, aby wyświetlić każdy klawisz naciśnięty w oknie wiersza polecenia.