عد جميع المفاتيح المضغوطة وما هي (بيثون)
سؤال
أرغب في إنشاء خريطة لعدد المطابع لكل مفتاح لمشروع أعمل عليه.
أود أن أفعل هذا بوحدة بيثون. هل من الممكن القيام بذلك بأي شكل من الأشكال؟
المحلول
على Windows ، يتم تثبيت الحل المحتمل بيثون لتمديدات Windows واستخدام pycwnd.hookallkeysstrokes
نصائح أخرى
كما نيك د يشير الى, ، على Windows ، مكتبة Pyhook ستعمل.
على Linux ، مكتبة بيثون x يمنحك إمكانية الوصول إلى ضغطات المفاتيح على X-Server.
مثال جيد على استخدام كلا المكتبات Pykeylogger. إنه مفتوح المصدر يرى pyxhook.py
على سبيل المثال لمكالمات مكتبة X ذات الصلة.
خيار المستوى الأدنى في Linux هو القراءة مباشرة من /dev/input/*
. ال evdev (ctypes) و evdev (c-api) قد تساعدك الوحدات النمطية هنا ؛ أنا لا أعرف الكثير عنهم رغم ذلك.
لا تنتمي إلى StackOverflow