سؤال

كيف دفعة واحدة حول للمستخدمين التقاط ضربات المفاتيح في الملحن الرسائل القصيرة على نظام التشغيل سيمبيان ، خصيصا نوكيا N73 (أو أي من سيمبيان الأجهزة المدعومة http://en.wikipedia.org/wiki/Symbian_OS#Devices_that_have_used_the_Symbian_OS)?أنا جديدة على سيمبيان التنمية و أنا أحاول أن أكتب تطبيق لتحليل أنماط الكتابة من أولئك الذين يرسلون الرسائل القصيرة.أي معلومات (أو دفع في الاتجاه الصحيح) من شأنها أن تكون كبيرة.

شكرا جزيلا ،

A

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

المحلول

في الواقع، يمكنك التقاط ضربات المفاتيح المخصصة للأي تطبيق في نظام التشغيل سيمبيان. RWindowGroup::CaptureKey() وRWindowGroup::CaptureLongKey() تسمح للتنفيذ الخاص بك لالتقاط المفاتيح من أي applicaton على سواء لك هو في المقدمة أم لا. ومع ذلك، في هذه الحالة وهذا قد يثبت أنه مملة - هاتين الوظيفتين تعمل من خلال التقاط محددة رموز رئيسية ومجموعات التعديل، لذلك سيكون لديك لإنشاء الكثير من لقطات للتعامل مع جميع المجموعات الرئيسية في ملحن SMS

وأنت سيكون أيضا لتمرير الحدث إلى الملحن SMS مرة واحدة exectuable الخاص بك قد استولت عليه. في حين ممكن اسميا باستخدام RWsSession::SendEventToWindowGroup() أو TApaTask::SendKey()، هناك تعقيدات وشملت أحداث تصل في حق النظام (مفتاح أي أسفل، الحدث الرئيسي، ومفتاح متابعة) وسلوك FEPS مختلفة (الأمامية المعالجات) لإدخال المستخدم.

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

نصائح أخرى

وعلى صعيد ذات صلة - هناك API التي يمكن الكشف عن مفاتيح للضغط في مرة واحدة وأنا قضاء على هاتفي سيمبيان في الإحباط في واجهات برمجة التطبيقات لها؟ ؛ -)

هناك عدة مستويات من أجل الإجابة على سؤالك.

  • قادر فعلا القبض عليه من قبل محرر الرسائل التطبيق.لذا إما أنه يوفر API لإطعام لك جميع المفاتيح (يمكنك البحث عن واحد على http://forum.nokia.com.ستجد رسالة محرر API ولكن سيكون معظمها حول إعادة استخدام عناصر تحكم واجهة المستخدم الرسومية وليس ما تبحث عنه) أو كنت في حاجة الى التطبيق شفافة الخاصة بك أن يبقى في المقدمة و يلتقط المفاتيح قبل الرضاعة لهم العودة إلى ما طلب يحدث أن تكون وراء الحق.لحسن الحظ (لأسباب أمنية واضحة) ، Symbian OS لن تسمح لك أن تفعل في وقت لاحق.

  • هل يمكن أن يكون التطبيق الخاص بك قراءة الرسائل عندما يتم حفظها في ذاكرة الهاتف:عندما يتم حفظها في مجلد المسودات أو في الرسائل القصيرة الصادر.

الفريضة وقح المكونات:أنصح بقراءة الرسائل من الفصل http://www.quickrecipesonsymbianos.com من أجل فهم كيفية استخدام سيمبيان مخزن الرسائل

فئات الفائدة في حالتك هي :CmsvEntry, CMsvSession, MMsvSessionObserver, CMsvOperation و CSmsClientMtm.

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