whycomputer.com >> Datornätverk >  >> Programvara

Så fångar du tangenttryckningar i Python

Introduktion

Att registrera varje tangenttryckning på ditt tangentbord kan vara användbart när du bygger ett tangentbordsavlyssnare eller loggprogram. Python gör det enkelt att fånga tangenttryckningar i både Windows, macOS och Linux.

Steg-för-steg-guide med Tkinter

Steg 1 – Skapa en ny fil i IDLE

Öppna IDLE, välj File → New Window för att skapa ett nytt Python-fönster. Spara filen som get_key_pressed.py via Ctrl + S.

Steg 2 – Importera Tkinter

Infoga följande rad i början av filen för att använda Tkinter‑namnrymden:

import tkinter as tk

Steg 3 – Skapa en callback‑funktion

Den här funktionen körs varje gång en tangent trycks ned. Vi kontrollerar om tangenten är Escape för att avsluta programmet och skriver ut den tryckta tangenten.

def keypress(event):
    if event.keysym == 'Escape':
        main_root.destroy()
    key_pressed = event.char
    print(f"You pressed: {key_pressed}")

Steg 4 – Ställ in Tkinter‑händelser

Här skapar vi ett Tkinter‑fönster, binder alla tangenttryckningar till vår callback och kör loopen. Fönstret göms så att det inte syns på skärmen.

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

Steg 5 – Kör programmet från kommandoraden

Öppna kommandoprompten (Windows) eller Terminal (macOS/Linux). Navigera till katalogen där filen sparades, t.ex. C:\Python310\ eller motsvarande. Kör programmet med:

python get_key_pressed.py

Nu kan du börja trycka på tangenter och se varje tryckning i terminalen. Tryck Esc för att avsluta.


URL:https://sv.whycomputer.com/programvara/1014008100.html

Programvara
  • Så ökar du din nedladdningshastighet

    Nedladdningshastighet mäts i dataöverföring per sekund. Vanligast används kilobyte per sekund. Ju fler kilobyte du får per sekund, desto snabbare blir filen du laddar ner. Följ dessa steg för att öka hastigheten. Steg 1 – Stäng onödiga program Stäng alla program som inte är nödvändiga för nedladdnin

  • Hur man skapar en PGP-nyckel

    Pretty Good Privacy (PGP) är en krypteringsteknik som gör det möjligt att säkert skicka och ta emot meddelanden. Krypteringen hanteras via ett skrivbordsprogram, och för att använda den behöver du först skapa en nyckel. En PGP‑nyckel fungerar som koden för att avkoda inkommande meddelanden. Nyckeln

  • Hur man får ett SD-kort-ID

    Hur man får ett SD-kort-IDOm du har en GPS-enhet eller annan bärbar enhet som använder ett SD-kort kan du behöva kortets ID. Det används ibland för att visa kartor på GPS eller GPS‑aktiverade smartphones. ID‑numret finns inte tryckt på kortet, så du måste koppla in kortet i en dator för att ta reda

Datornätverk © https://sv.whycomputer.com