whycomputer.com >> Počítačové znalosti >  >> Software

Jak zachytit stisknuté klávesy v Pythonu

Úvod

Python umožňuje programově zachytit každou stisknutou klávesu a zaznamenat ji. Díky knihovně Tkinter lze tuto funkci vytvořit jedním skriptem, který funguje na Windows, macOS i Linuxu. V tomto návodu si ukážeme, jak vytvořit jednoduchý program, který vypíše stisknutý znak a ukončí se po stisknutí klávesy Esc.

Krok 1 – Vytvoření souboru

Spusťte IDLE (Python GUI), otevřete File → New Window. Stiskněte Ctrl+S, zadejte název getKeyPressed.py a soubor uložte.

Krok 2 – Načtení Tkinter

Přidejte import knihovny Tkinter (v Pythonu 2) nebo tkinter (v Pythonu 3). V našem příkladu použijeme verzi pro Python 2:

import Tkinter as tk

Krok 3 – Definice funkce pro zpracování události

Funkce keypress bude volána při každém stisknutí klávesy. Pokud je stisknuta Esc, program se ukončí; jinak se vypíše znak.

def keypress(event):
    if event.keysym == 'Escape':
        mainRoot.destroy()
    else:
        keyPressed = event.char
        print "You pressed: " + keyPressed

Krok 4 – Nastavení hlavního okna a spuštění smyčky

Vytvoříme hlavní okno Tkinter, navážeme událost <Key> na naši funkci a spustíme hlavní smyčku. Okno samotné skryjeme, protože výstup chceme zobrazit v příkazovém řádku.

mainRoot = tk.Tk()
print "Press a key (Esc to exit):"
mainRoot.bind_all('', keypress)
mainRoot.withdraw()
mainRoot.mainloop()

Krok 5 – Spuštění skriptu

Otevřete příkazový řádek (Win+R → cmd), přejděte do adresáře, kde je soubor uložen (např. C:\PythonXX\) a spusťte:

python getKeyPressed.py

Po spuštění začněte psát na klávesnici – každá stisknutá klávesa se objeví v okně příkazového řádku. Stisknutím Esc program ukončíte.


URL:https://cs.whycomputer.com/Software/100108100.html

Software
  • Jak zvýšit rychlost stahování

    Rychlost stahování udává, kolik dat se přenese za sekundu. Nejčastěji se používá jednotka kilobajtů za sekundu (KB/s). Čím vyšší je tato hodnota, tím rychleji se soubor na váš počítač stáhne. Pro zlepšení rychlosti je dobré sledovat několik faktorů.Kroky ke zvýšení rychlostiKrok 1Ukončete všechny os

  • Jak vytvořit PGP klíč

    Pretty Good Privacy (PGP) je šifrovací technologie, která umožňuje bezpečně odesílat a přijímat zprávy. Klíč PGP slouží k dešifrování přijatých zpráv a je generován automaticky při instalaci programu na základě nastavení počítače a údajů, které během instalace zadáte. Krok 1 – Spuštění PGP programu

Počítačové znalosti © https://cs.whycomputer.com