Python'da Tuş Basmaları Nasıl Gidilir?

Python kullanarak klavyenizde basılan her tuşu nasıl yakalayacağınızı öğrenmek, bilgisayarınızda yazdığınız bilgilerin kaydını tutmanın bir yoludur. Python, anahtarları programlı olarak kolayca yakalamak için kullanılabilen bir bilgisayar programlama dilidir. Python.com'a göre bir Python programının bir avantajı, Linux\Unix, Max OS X ve Windows gibi birden çok işletim sisteminde çalışmasıdır. Python'da "keysym" özelliği, basılan tuşu algılamak için kullanılır; Anahtarı almak için “Char()” özelliği kullanılır.

Aşama 1

IDLE'yi (Python GUI) başlatın, “Dosya” menüsüne tıklayın ve yeni bir pencere başlatmak için “Yeni Pencere”ye tıklayın. “Farklı Kaydet” iletişim penceresini başlatmak için “Ctrl” ve “S” tuşlarına basın. “Dosya adı:”nın yanına “getKeyPressed” yazın ve “Kaydet”i tıklayın.

Adım 2

“Tkinter” ad alanını projenize aktarmak için aşağıdaki kodu ekleyin:

Tkinter'ı tk olarak içe aktar

Aşama 3

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

def keypress(event): if event.keysym == 'Escape': mainRoot.destroy() keyPressed = event.char print "Bastınız: " + keyPressed

4. Adım

Komut istemi penceresi kullanılarak basılan tuşu yazdırmak için aşağıdaki kodu ekleyin:

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

“Windows” başlat düğmesine tıklayın ve “programları ve dosyaları ara” metin kutusuna “Cmd” yazın. Komut istemi penceresini açmak için “Enter” tuşuna basın. “C:\Python'a gidin\” ve “python getKeyPressed” yazın. Programınızı çalıştırmak için “Enter” tuşuna basın. Komut istemi penceresine basılan her tuşu görüntülemek için klavyenizi kullanarak yazmaya başlayın.