كيف يمكنني إنشاء تطبيق S60 يكتب إلى شاشة الخمول / النشطة؟

StackOverflow https://stackoverflow.com/questions/551507

  •  23-08-2019
  •  | 
  •  

سؤال

أرغب في كتابة بديل للشاشة النشطة S60 (التطبيق الذي يعمل في شاشة الخمول). لكن لا يمكنني العثور على أي وثائق تغطي كيفية الكتابة / التعيين إلى شاشة API الخمول / الشاشة النشطة لإصدار S60 3rd.

لا أمانع إذا كانوا ل C ++ أو ارتباطات بيثون.

هل يمكن لأي شخص أن يوضح لي بعض المستندات / الأمثلة؟

ملاحظة: أعرف أن هذا يمكن القيام به، لأن هناك تطبيق يسمى قذيفة مفيدة تحل محل "الشاشة النشطة سيمبيان".

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

المحلول

تتمثل إحدى الطرق في التسجيل للحصول على تغييرات Focus Group وإحضار تطبيقك إلى المقدمة عندما يأتي تطبيق شاشة IDLE الحالي إلى المقدمة.

هناك عدة طرق للقيام بذلك - أبسط هي عبر HandleWsEventL() في فئة Appui الخاصة بك. تجاوز handlewseventl () والتحقق من ذلك EEventFocusGroupChanged الأحداث. في هذه المرحلة، يمكنك استخدامها RWsSession::GetFocusWindowGroup() للحصول على معرف مجموعة النافذة من التطبيق الذي تم إحضاره إلى المقدمة. إذا كانت شاشة الخمول، أحضر نفسك إلى المقدمة.

(هذا يفترض أنك قد حددت معرف مجموعة نافذة الشاشة الخمول من IDLE UID باستخدام TApaTaskList::FindApp() سابقا. UID في S60 3RD FP2 على 0x102750f0. Pre-FP2 هو 0x101fd64c).

نصائح أخرى

أنا لا أعرف كيف يفعل هذا الأمر. لكن ال تقول قاعدة المعرفة نوكيا, ، مقيد وغير متاح للأحزاب الثالثة ...

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