هل هناك مكتبة / API لقراءة محتويات ملف تعليمات .hlp؟

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

  •  19-08-2019
  •  | 
  •  

سؤال

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

رأيت WinHelp لديه لغة ماكرو ، لذلك كنت أحسب ربما من خلال هذا ، لكنني لم أتمكن من العثور على أي مراجع حول هذا.

أي شخص الآن بعض المؤشرات أو الأمثلة على الساخنة للقيام بذلك؟

لا يوجد حل صحيح

نصائح أخرى

تحتوي الأداة المساعدة WinHelpCGI على رمز المكتبة يمكنه قراءة ملفات .hlp. المصدر هنا: حلقة الوصل

لم أستخدمها ، لذا لا أستطيع أن أؤكد استخدامها.

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

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

إليك سؤال أكبر على الرغم من ذلك: هل من المنطقي حقًا أن يطفو على الخروج من موضوع مساعدة كامل (حتى لو كان قصيرًا) عندما يحوم المستخدم على عنصر أو زر قائمة؟ هذا ليس بالنسبة لي وقضيت سنوات في مجموعة تصميم واجهة المستخدم في Bell Labs. إنه مجرد الكثير من المعلومات و B) سيكون مشتتًا بصريًا (وبالتالي مزعج بشكل لا يصدق) للمستخدمين ذوي الخبرة. تتمثل الممارسة المقبولة هنا في الظهور على نافذة HOLDHELP مع واصف قصير جدًا (1-4 كلمات) من الزر ("Open" أو "Open File").

إذا كنت تريد أن تكون المساعدة متاحة لكل عنصر أو زر قائمة ، أقترح أحد البديلين.

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

ثانياً ، يمكنك ببساطة تعزيز نظام المساعدة الخاص بك قليلاً. وهذا يعني ، قم بإنشاء موضوع في نظام المساعدة الخاص بك والذي يتميز بقطعة شاشة لتطبيقك. على لقطة الشاشة هذه ، قم بإنشاء نقاط ساخنة لكل عنصر و/أو زر قائمة وسماح المستخدم بالانتقال إلى الموضوع المناسب من خلال النقر عليه. تم القيام به بشكل صحيح ، وهذا يمنح المستخدم مفتاحًا مرئيًا للمواضيع التي يرغبون في التعرف عليها دون التدخل في التشغيل العادي لبرنامجك.

الأهم من ذلك: قبل القيام بجميع العمل اللازم لتنفيذ خطتك الحالية ، يكون بالتأكيد إنها الخطة الصحيحة!

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