الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إستقبال ضغطات المفاتيح في pyqt للبرنامج الغير نشط

بدأه sada_rohak في 25 مايو 2010 · 4 رد · 506 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

إستقبال ضغطات المفاتيح للبرنامج الغير نشط

في pyqt يستطيع البرنامج إستقبال الضغطات إذا كان نشط بواسطة الدالة

def keyPressEvent(self, event):

لكن عند عمل البرنامج في الخلفية لا يستقبل المفاتيح

هل يوجد حل لهذه المشكله؟

وشكرا لكم

#2

install a keyboard hook

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

اخي انا ما اقصد أعمل كيلوجر

أنا أقصد اني ابغى اضع اختصار معين للبرنامج

مثلا عند الضغط على ctrl + e بيعمل البرنامج وظيفه مثلا إنشاء ملف معين

طبعا هذه الوظيفه تعمل في حال كان البرنامج نشط يعني نافذة البرنامج رئيسيه

لكن لما أضغط على اي برنامج واجعله النافذه الرئيسيه لن يتمكن البرنامج من إستقبال الاوامر

قمت بجعل نافذة البرنامج فوق جميع البرامج لكن بدون فائدة

أتمنى تكون الفكره واضحه

واشكر لك مساعدتك ^_^

#5

شكرا اخي المكتبه تؤدي الغرض المطلوب وأكثر

لكن ألا يمكن تنفيذ ذلك من خلال مكتبة qt ؟ وبالأخص pyqt

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…