سؤال

أرغب في إنشاء خريطة لعدد المطابع لكل مفتاح لمشروع أعمل عليه.

أود أن أفعل هذا بوحدة بيثون. هل من الممكن القيام بذلك بأي شكل من الأشكال؟

هل كانت مفيدة؟

المحلول

على Windows ، يتم تثبيت الحل المحتمل بيثون لتمديدات Windows واستخدام pycwnd.hookallkeysstrokes

نصائح أخرى

كما نيك د يشير الى, ، على Windows ، مكتبة Pyhook ستعمل.

على Linux ، مكتبة بيثون x يمنحك إمكانية الوصول إلى ضغطات المفاتيح على X-Server.

مثال جيد على استخدام كلا المكتبات Pykeylogger. إنه مفتوح المصدر يرى pyxhook.py على سبيل المثال لمكالمات مكتبة X ذات الصلة.

خيار المستوى الأدنى في Linux هو القراءة مباشرة من /dev/input/*. ال evdev (ctypes) و evdev (c-api) قد تساعدك الوحدات النمطية هنا ؛ أنا لا أعرف الكثير عنهم رغم ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top