Jak získat stisknutí kláves v Pythonu

Naučit se, jak zachytit každou klávesu stisknutou na klávesnici pomocí Pythonu, je jedním ze způsobů, jak uchovat záznamy o informacích, které zadáte do počítače. Python je počítačový programovací jazyk, kterým lze programově snadno zachytit klíče. Jednou výhodou programu Python je to, že běží na více operačních systémech, jako je Linux \ Unix, Max OS X a Windows, podle Python.com. V Pythonu se vlastnost „keysym“ používá k detekci stisknutí klávesy; vlastnost „Char ()“ se používá k načtení klíče.

Krok 1

Spusťte IDLE (Python GUI), klikněte na nabídku „Soubor“ a kliknutím na „Nové okno“ otevřete nové okno. Stisknutím kláves „Ctrl“ a „S“ otevřete dialogové okno „Uložit jako“. Zadejte „getKeyPressed“ vedle „Název souboru:“ a klikněte na „Uložit“.

Krok 2

Přidejte následující kód pro import oboru názvů „Tkinter“ do projektu:

importovat Tkinter jako tk

Krok 3

Zkopírujte a vložte následující kód, abyste dostali každou klávesu stisknutou.

def keypress (event): if event.keysym == 'Escape': mainRoot.destroy () keyPressed = event.char print "Stiskli jste:" + keyPressed

Krok 4

Přidejte následující kód pro tisk stisknuté klávesy pomocí okna příkazového řádku:

mainRoot = tk.Tk () print "Stiskněte klávesu (klávesu Escape ukončete):" mainRoot.bind_all ('', stisknutí klávesy) mainRoot.withdraw () mainRoot.mainloop ()

Klikněte na tlačítko „Windows“ a do textového pole „prohledat programy a soubory“ napište „Cmd“. Stisknutím klávesy „Enter“ otevřete okno příkazového řádku. Přejděte na „C: \ Python\ “A zadejte„ python getKeyPressed. “ Stisknutím klávesy „Enter“ spusťte program. Začněte psát pomocí klávesnice, aby se každá stisknutá klávesa zobrazila v okně příkazového řádku.