الانتقال إلى المحتوى الرئيسي

الضغط على أزرار لوحة المفاتيح في بايثون: دليل المبتدئين

بايثون هي لغة برمجة قوية وسهلة التعلم توفر فرصا لتطوير تطبيقات وبرامج مختلفة. واحدة من هذه الميزات هي معالجة مكابس زر لوحة المفاتيح.

في دليل المبتدئين هذا ، وسوف ننظر في كيفية التعامل مع المطابع زر لوحة المفاتيح باستخدام مكتبة بيثون لوحة المفاتيح القياسية. يسمح لك بتلقي معلومات حول الأزرار المضغوطة وتنفيذ إجراءات معينة اعتمادا على المجموعات المضغوطة.

من المهم ملاحظة أنه قبل استخدام مكتبة لوحة المفاتيح ، تحتاج إلى تثبيتها باستخدام أمر لوحة مفاتيح تثبيت النقطة في الجهاز.

بعد تثبيت المكتبة ، سنكون قادرين على البدء في استخدام وظائف لمعالجة مكابس زر لوحة المفاتيح. في هذا الدليل ، سنلقي نظرة على العديد من الأمثلة حيث سنوضح كيفية تتبع نقرات أزرار معينة ، وكذلك كيفية تنفيذ إجراءات معينة عند الضغط عليها.

  1. العنوان 1: أساسيات الضغط على أزرار لوحة المفاتيح
  2. التحضير للعمل
  3. العنوان الفرعي 3: قراءة الرموز الرئيسية
  4. برمجة ضربات المفاتيح
  5. العنوان الفرعي 4: وحدة بياوتوغوي
  6. العنوان الفرعي 5: ضربات المفاتيح في بايثون

العنوان 1: أساسيات الضغط على أزرار لوحة المفاتيح

. باستخدام هذه الوحدة ، يمكنك معالجة ضغطات المفاتيح وتحديد رموزها وتنفيذ الإجراءات المناسبة في البرنامج.

. تتيح لك هذه الوظيفة تحديد الوظيفة التي يجب استدعاؤها عند الضغط على زر معين. على سبيل المثال ، إذا أردنا أن يعرض البرنامج الرسالة" تم الضغط على المفتاح أ "عند الضغط على المفتاح" أ " ، فيمكننا تحديد الوظيفة التالية:

مواطنه على \ _ الصحافة \ _ أ():

بعد تحديد الوظيفة ، يمكننا إرفاقها بالضغط على المفتاح " أ " باستخدام الوظيفة

لوحة المفاتيح.على \ _ اضغط\ _ مفتاح ()

:

لوحة المفاتيح.على \ _ اضغط\ _ مفتاح ('أ' ، على \ _ اضغط \ _ أ)

سيؤدي تنفيذ هذا الرمز إلى عرض الرسالة" تم الضغط على المفتاح أ "على الشاشة عند الضغط على المفتاح" أ".

وبالتالي ، فإن أساسيات ضغطات مفاتيح لوحة المفاتيح في بايثون تتلخص في تحديد الوظائف للتعامل مع ضغطات المفاتيح ، ثم ربط هذه الوظائف بالمفاتيح المقابلة. هذا يسمح لك بإنشاء برامج تفاعلية مع القدرة على التحكم من لوحة المفاتيح.

أو

نقطة تثبيت لوحة المفاتيح الأمر

في سطر الأوامر.

بعد تثبيت الأدوات اللازمة ، تكون جاهزا لبدء استخدام وظائف ضغط المفاتيح في بايثون. ستحتاج إلى استيراد الوحدات النمطية المناسبة واستخدام وظائفها لمحاكاة ضغطات مفاتيح لوحة المفاتيح.

في القسم التالي ، سنلقي نظرة على الوظائف والأساليب الأساسية المستخدمة للضغط على أزرار لوحة المفاتيح في بايثون.

  1. باستخدام الوحدة
  2. الوحدة
  3. من الوحدة

مسفرت

. هذا الأسلوب يعمل فقط على ويندوز ويقرأ مفاتيح دون استخدام المخزن المؤقت.

بعد تلقي رموز المفاتيح ، يمكنك تنفيذ إجراءات مختلفة اعتمادا على المفتاح المضغوط. على سبيل المثال ، يمكنك تعيين وظيفة معينة لضغط المفاتيح أو تنفيذ إجراءات معينة عند الضغط على مجموعات مفاتيح معينة.

. يمكنك تثبيته باستخدام

مدير حزمة بيب

بعد تثبيت الوحدة

لوحة المفاتيح

ديف أون_كي (حدث):

إذا event.name = = 'أ':

لوحة المفاتيح.صحافة ('أدخل')

لوحة المفاتيح.الافراج عن ('أدخل')

لوحة المفاتيح.على_صحافة (على_مفتاح)

لوحة المفاتيح.انتظر()

في هذا المثال ، الدالة

مفتاح التشغيل

سيتم استدعاؤه في كل مرة يتم فيها الضغط على مفتاح على لوحة المفاتيح. إذا كان المفتاح المضغوط هو" أ "، فستتسبب الوظيفة في الضغط على مفتاح" الإدخال " وتحريره.

يمكن أن تكون ضغطات مفاتيح البرمجة في بايثون أداة قوية ومفيدة للغاية ، ولكن ضع في اعتبارك أن الاستخدام غير المرغوب فيه لهذه الوظيفة يمكن أن يؤدي إلى عواقب غير متوقعة. كن حذرا عند أتمتة الإجراءات على جهاز الكمبيوتر الخاص بك وتأكد من أنك تفهم ما تفعله.

العنوان الفرعي 4: وحدة بياوتوغوي

لاستخدام وحدة بياوتوغوي ، تحتاج إلى تثبيته. للقيام بذلك ، يمكنك استخدام أداة النقطة:

بيب تثبيت بياوتوغوي

بعد تثبيت الوحدة ، يمكننا البدء في استخدام وظائفها. واحدة من الوظائف الرئيسية للوحدة بياوتوغوي هو الصحافة. تتيح لك هذه الوظيفة محاكاة الضغط على أزرار لوحة المفاتيح. على سبيل المثال ، للضغط على مفتاح الإدخال ، يمكننا استخدام الكود التالي:

بياوتوغي.صحافة ('أدخل')

توفر وحدة بياوتوغوي أيضا القدرة على محاكاة سلسلة من ضربات المفاتيح. للقيام بذلك ، يمكنك استخدام وظيفة الآلة الكاتبة. على سبيل المثال ، لإدخال النص "مرحبا ، العالم!"في حقل الإدخال ، يمكنك استخدام الكود التالي:

بياوتوغي.الآلة الكاتبة ('مرحبا ، العالم!')

توفر وحدة بياوتوغوي أيضا عددا من الوظائف الأخرى للعمل مع لوحة المفاتيح ، مثل كيدون (الضغط على مفتاح دون الإفراج) ، كيوب (الإفراج عن زر) و هوتكي (تركيبات المفاتيح).

مع مساعدة من وحدة بياوتوغوي ، يمكننا أتمتة العديد من المهام المتعلقة باستخدام أزرار لوحة المفاتيح. يوفر واجهة سهلة الاستخدام لمحاكاة إجراءات المستخدم ، مما يسمح لك بأتمتة العديد من العمليات الروتينية.

العنوان الفرعي 5: ضربات المفاتيح في بايثون

وحدة لوحة المفاتيح

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

أولا ، تحتاج إلى تثبيت هذه الوحدة باستخدام أمر لوحة مفاتيح تثبيت النقطة. بعد التثبيت ، يمكنك إجراء عمليات مختلفة تتعلق بالضغط على المفاتيح.

معالجة ضغطات المفاتيح