Python ile tuş vuruşlarını nasıl yakalarız?

Python'da bir basılı tuş ortaya çıkar.

1. Adım

IDLE'yi (Python GUI) başlatın, "Dosya" menüsünü tıklayın ve yeni bir pencere açmak için "Yeni pencere" ye tıklayın. "Farklı kaydet" iletişim kutusunu açmak için "Ctrl" ve "S" tuşlarına basın. "Dosya Adı:" nın yanındaki "getKeyPressed" yazın ve "Kaydet" i tıklayın.

2. Adım

"Tkinter" ad alanını projeye almak için aşağıdaki kodu ekleyin:

tk tk

3. adım

Her tuşa basmak için aşağıdaki kodu kopyalayıp yapıştırın.

def keypress (event): eğer event.keysym == 'Kaçış': mainRoot.destroy () keyPressed = event.char print "Siz bastı:" + keyPressed

4. Adım

Komut istemi penceresini kullanarak basılan kodu yazdırmak için aşağıdaki kodu ekleyin:

mainRoot = tk.Tk () print "Bir tuşa basın (çıkmak için Escape tuşu):" mainRoot.bind_all ('', tuşa basma) mainRoot.withdraw () mainRoot.mainloop ()

Adım 5

"Windows" başlat düğmesine tıklayın ve "Programları ve dosyaları ara" alanına "cmd" yazın. Komut istemi penceresini açmak için "Enter" düğmesine basın. "C: \\" ye gidin ve "python getKeyPressed" yazın. Programı yürütmek için "Enter" a basın. Komut istemi penceresinde basılan her tuşun görüntülenmesi için klavyeyi kullanarak yazmaya başlayın.