كيفية الحصول على مكابس المفاتيح في بايثون

يعد تعلم كيفية التقاط كل مفتاح يتم الضغط عليه على لوحة المفاتيح باستخدام Python إحدى الطرق للاحتفاظ بسجل للمعلومات التي تكتبها على جهاز الكمبيوتر الخاص بك. Python هي لغة برمجة كمبيوتر يمكن استخدامها لالتقاط المفاتيح بسهولة برمجيًا. تتمثل إحدى ميزات برنامج Python في أنه يعمل في أنظمة تشغيل متعددة ، مثل Linux \ Unix و Max OS X و Windows ، وفقًا لموقع Python.com. في بايثون ، تُستخدم خاصية "keysym" للكشف عن الضغط على المفتاح ؛ تُستخدم خاصية "Char ()" لاسترداد المفتاح.

الخطوة 1

قم بتشغيل IDLE (Python GUI) ، وانقر على قائمة "ملف" وانقر على "نافذة جديدة" لبدء نافذة جديدة. اضغط على "Ctrl" و "S" لبدء نافذة الحوار "حفظ باسم". اكتب "getKeyPressed" بجوار "اسم الملف:" وانقر على "حفظ".

الخطوة 2

أضف الكود التالي لاستيراد مساحة الاسم "Tkinter" إلى مشروعك:

استيراد Tkinter كما tk

الخطوه 3

انسخ والصق الكود التالي للضغط على كل مفتاح.

def keypress (event): if event.keysym == 'Escape': mainRoot.destroy () keyPressed = event.char print "لقد ضغطت:" + keyPressed

الخطوة 4

أضف الكود التالي لطباعة المفتاح المضغوط باستخدام نافذة موجه الأوامر:

mainRoot = tk.Tk () طباعة "اضغط على مفتاح (مفتاح Escape للخروج):" mainRoot.bind_all (''، keypress) mainRoot.withdraw () mainRoot.mainloop ()

انقر فوق زر البدء "Windows" واكتب "Cmd" في مربع النص "البحث عن البرامج والملفات". اضغط على "أدخل" لفتح نافذة موجه الأوامر. انتقل إلى "C: \ Python\ "واكتب" python getKeyPressed ". اضغط على "دخول" لتشغيل البرنامج الخاص بك. ابدأ الكتابة باستخدام لوحة المفاتيح لعرض كل مفتاح مضغوط في نافذة موجه الأوامر.