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(' “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