وين هيلب

يُعدّ تنسيق WinHelp من مايكروسوفت تنسيقًا خاصًا لملفات المساعدة عبر الإنترنت ، ويمكن عرضه بواسطة متصفح مساعدة مايكروسوفت (winhelp.exe أو winhlp32.exe ). يعتمد هذا التنسيق على تنسيق النص المنسق (RTF). وقد ظلّ منصة مساعدة شائعة من ويندوز 3.0 إلى ويندوز XP . تمّت إزالة WinHelp في ويندوز فيستا ، وحثّت مايكروسوفت مطوّري البرامج على عدم استخدام هذا التنسيق القديم، وشجّعت على استخدام تنسيقات مساعدة أحدث. [ 2 ] وفي النهاية، تمّ إيقاف دعم ملفات WinHelp نهائيًا في ويندوز 10 .

تاريخ

  • 1990 – تم شحن WinHelp 1.0 مع نظام التشغيل Windows 3.0 .
  • 1995 – تم شحن WinHelp 4.0 مع نظام التشغيل Windows 95 / Windows NT .
  • في عام ٢٠٠٦، أعلنت مايكروسوفت عن نيتها إيقاف دعم WinHelp تدريجيًا. لم يكن WinHelp جزءًا من نظام التشغيل Windows Vista بشكل افتراضي. تتوفر ملفات WinHelp بنوعي ١٦ بت و٣٢ بت، ويتعامل Vista مع هذين النوعين من الملفات بشكل مختلف. عند تشغيل تطبيق يستخدم تنسيق .hlp ذي ٣٢ بت، يُظهر Windows تحذيرًا بأن هذا التنسيق لم يعد مدعومًا. يتوفر برنامج عرض لملفات .hlp ذات ٣٢ بت قابل للتنزيل من مركز تنزيل مايكروسوفت. [ ٣ ] [ ٤ ] أما ملفات WinHelp ذات ١٦ بت، فتستمر في الظهور في Windows Vista (٣٢ بت فقط) دون الحاجة إلى تنزيل برنامج العرض.
  • 9 يناير 2009 - أعلنت مايكروسوفت عن توفر برنامج مساعدة ويندوز (WinHlp32.exe) لنظام التشغيل ويندوز سيرفر 2008 في مركز تنزيل مايكروسوفت. [ 5 ]
  • 14 أكتوبر 2009 - أعلنت مايكروسوفت عن توفر برنامج مساعدة ويندوز (WinHlp32.exe) لنظام التشغيل ويندوز 7 [ 6 ] وويندوز سيرفر 2008 R2 [ 7 ] في مركز تنزيل مايكروسوفت.
  • 26 أكتوبر 2012 - أعلنت مايكروسوفت عن توفر برنامج مساعدة ويندوز (WinHlp32.exe) لنظام التشغيل ويندوز 8 في مركز تنزيل مايكروسوفت. [ 8 ]
  • 5 نوفمبر 2013 - أعلنت مايكروسوفت عن توفر برنامج مساعدة ويندوز (WinHlp32.exe) لنظام التشغيل ويندوز 8.1 في مركز تنزيل مايكروسوفت. [ 9 ]
  • 15 يوليو 2015 - قامت مايكروسوفت بإزالة قسم المساعدة في نظام ويندوز 10 بشكل كامل . محاولة فتح ملف بامتداد .hlp تُعيد المستخدمين إلى صفحة مساعدة تُوضح أنه قد تم حذفه. [ 10 ]

تنسيق الملف

يُلحق بملف WinHelp اللاحقة ".hlp". ويمكن إرفاقه بملف جدول محتويات اختياري (.cnt) إذا أنشأه مطور المساعدة. عند فتح Windows لملف WinHelp، يُنشئ ملفًا بامتداد .gid في نفس المجلد أو في مجلد فرعي %LOCALAPPDATA%\Help، يحتوي على معلومات حول ملف .hlp مثل حجم النافذة وموقعها. إذا نقر المستخدم على علامة التبويب "بحث" وفعّل فهرسة الكلمات المفتاحية، يُنشئ Windows ملف فهرس بامتداد .fts (بحث نصي كامل). أما التعليقات التوضيحية والإشارات المرجعية لكل ملف مساعدة في Windows، فتُلحق بالامتدادين ".ann" و".bmk".

تتوفر عدة أدوات برمجية لفك تشفير ملف WinHelp إلى ملفاته المصدرية: HPJ وCNT و RTF و BMP و SHG . ملف HPJ هو ملف المشروع الذي يتم إنشاؤه وتعديله في ورشة عمل المساعدة (أو أداة تأليف مساعدة خارجية). يحتوي ملف HPJ على معلومات حول ملفات RTF المراد تجميعها في ملف المساعدة، ومعرفات الخرائط والأسماء المستعارة التي توفر روابط من التطبيق المُستدعي إلى ملف المساعدة، بالإضافة إلى مظهر ملف المساعدة (حجم النافذة، والأزرار الافتراضية، وأنظمة الألوان، إلخ). يوفر ملف CNT جدول محتويات ملف المساعدة. أما ملف SHG فهو ملف رسومات "SHED" يُنشئ خريطة صور لطلبات المساعدة لملف رسومات (مثل BMP).

يمكن لعدد من الأدوات قراءة هذه الملفات واستكشافها. (انظر، على سبيل المثال، Help to RTF و winhelpcgi .)

ملخص ملفات المساعدة في ويندوز
.hlpوصف
.hpjملف المشروع ( نص عادي ؟)؛ يحتوي على قائمة بجميع ملفات .rtf المراد تجميعها في ملف .hlp وبعض المعلومات الإضافية
.cntملف جدول المحتويات (TOC) .
ملف RTFمحتوى النص الفعلي بتنسيق نص منسق
.bmp .dib .wmf .shgملفات الصور بصيغ مختلفة: .bmp أو .dib أو .wmf أو .shg
.fts .ftgالبحث في النص الكامل؛ يُستخدم للبحث في نصوص وثائق المساعدة
.annملف يحتوي على تعليقات توضيحية ( نص عادي ؟)
.bmkملف يحتوي على إشارات مرجعية ( نص عادي ؟)

ملفات المصدر والتجميع

تتكون ملفات المصدر اللازمة لتجميع ملف .hlp من مستند واحد أو أكثر بتنسيق نص منسق ، وملف مشروع مساعدة بامتداد .hpj، بالإضافة إلى أي ملفات صور (.bmp أو .wmf أو .shg) مستخدمة داخل ملف المساعدة. ويمكن أيضًا إنشاء ملف جدول محتويات اختياري بامتداد .cnt لاستخدامه مع ملف .hlp.

في ملفات .rtf، تُفصل المواضيع بفواصل الصفحات. ويحتوي كل موضوع على سلسلة من الحواشي السفلية التي تتضمن معلومات لمُجمِّع المساعدة:

# تحتوي الحواشي السفلية على معرف الموضوع (يستخدم لإنشاء روابط إلى ذلك الموضوع).
تحتوي الحواشي السفلية على اسم الموضوع كما يظهر في جدول المحتويات والفهرس والمواقع الأخرى.
تحتوي الحواشي السفلية K على كلمات مفتاحية للفهرس.
تحتوي الحواشي السفلية على كلمات مفتاحية "انظر أيضاً".
* تحتوي الحواشي السفلية على علامات البناء.
+ تحتوي الحواشي السفلية على معلومات تسلسل التصفح.
! تحتوي الحواشي السفلية على وحدات ماكرو لإدخال الموضوع.

الحاشية السفلية رقم # فقط هي المطلوبة. أما باقي الملاحظات فهي اختيارية.

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

يمكن إضافة الصور باستخدام أكواد مثل {bmc image.bmp}. تشمل تنسيقات الصور المدعومة .bmp و .wmf و .shg (المستخدمة لخرائط الصور، والتي يمكن أن تحتوي على قفزات أو نوافذ منبثقة يتم تشغيلها بالنقر على أجزاء معينة من الصورة).

بعد إنشاء ملفات المصدر، يمكن تجميع ملف المساعدة باستخدام مُجمِّع WinHelp مثل HCW.exe أو باستخدام برنامج تجاري مثل RoboHelp أو HelpBreeze. مؤرشف في 2016-01-21 على Wayback Machine ، ومعظمها (بما في ذلك البرنامجين المذكورين هنا) يستخدم أيضًا hcw.exe كمُجمِّع خلفي .

مظهر وميزات WinHelp

اعتمادًا على كيفية تشغيله والإعدادات التي اختارها مؤلف المساعدة، يتم فتح ملف WinHelp إما على موضوعه الافتراضي أو جدول محتوياته أو فهرسه.

يُفتح موضوعٌ في ملف WinHelp في نافذةٍ منفصلة، ​​بحجمٍ وموضعٍ ابتدائيّين يختارهما مُنشئ ملف المساعدة. ويمكن للمستخدمين تغيير حجم النافذة أو موضعها. كما يُمكن لمُنشئ ملف المساعدة التحكم فيما إذا كان الملف يحفظ إعدادات المستخدم بين الجلسات، أو يفتح دائمًا بالحجم والموضع الافتراضيين.

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

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

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

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

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

يدعم برنامج WinHelp أيضًا ميزة تُعرف باسم المساعدة السياقية . المساعدة السياقية هي مساعدة مناسبة لموقع المستخدم في تطبيق البرنامج، وما يحاول القيام به.

من الميزات بالغة الأهمية من الناحية الأمنية إمكانية تضمين ملف DLL يحتوي على تعليمات برمجية مخصصة وربطه بمواضيع WinHelp. وهذا يجعل ملفات .HLP مكافئة فعلياً للملفات التنفيذية.

نهاية الدعم

في مؤتمر WritersUA لعام 2006، أعلنت مايكروسوفت عن نيتها التخلص التدريجي من WinHelp كمنصة مدعومة. [ 11 ]

يحظر اتفاق الترخيص المُحدَّث على مطوري التطبيقات تضمين مكتبات WinHelp مع برامج التثبيت الخاصة بهم. هذا يعني أن أدلة WinHelp للتطبيقات القديمة غير قابلة للقراءة على نظام Windows Vista الجديد (أو إصدار أحدث). لقراءتها، يجب على المستخدم النهائي الحصول على برنامج عرض WinHelp ذي 32 بت من موقع Microsoft الإلكتروني وتثبيته يدويًا. [ 12 ]

في نظام التشغيل ويندوز 10 والإصدارات الأحدث، لا توفر مايكروسوفت عارض ملفات WinHelp. آخر إصدار من ويندوز كان بالإمكان فيه فتح ملفات WinHelp وقراءتها، باستخدام مكون رسمي قابل للتنزيل من مايكروسوفت، هو ويندوز 8.1 . كما يعمل الإصدار مفتوح المصدر من برنامج winhlp32 من Wine على ويندوز 10، وهو مُضمّن كجزء من WineVDM . كذلك، يعمل WinHelp على ويندوز 10 باستخدام ملف winhlp32.exe من إصدارات ويندوز الأقدم.

انظر أيضاً

مراجع

  1. "تنسيق ملف HLP" . أكتوبر 2009.
  2. "Windows Vista - دعم محرك المساعدة" . help-info.de . تم الاطلاع عليه بتاريخ 2026-06-01 .
  3. "تنزيل برنامج WinHelp Viewer لنظام التشغيل Windows Vista" . مايكروسوفت.
  4. "لا يمكنني فتح ملفات المساعدة التي تتطلب برنامج مساعدة ويندوز (WinHlp32.exe)" . الدعم . مايكروسوفت. 26 فبراير 2009. مؤرشف من الأصل في 28 يونيو 2009. تم الاطلاع عليه في 28 أغسطس 2009 .
  5. "برنامج مساعدة ويندوز (WinHlp32.exe) لنظام التشغيل ويندوز سيرفر 2008" . مايكروسوفت. 9 يناير 2009. تم الاطلاع عليه في 30 يوليو 2019 .
  6. "برنامج مساعدة ويندوز (WinHlp32.exe) لنظام التشغيل ويندوز 7" . مايكروسوفت. 14 أكتوبر 2009. تم الاطلاع عليه بتاريخ 20 أكتوبر 2009 .
  7. "برنامج مساعدة ويندوز (WinHlp32.exe) لنظام التشغيل ويندوز سيرفر 2008 R2" . مايكروسوفت. 14 أكتوبر 2009. تم الاطلاع عليه في 30 يوليو 2019 .
  8. "برنامج مساعدة ويندوز (WinHlp32.exe) لنظام التشغيل ويندوز 8" . مايكروسوفت. 26 أكتوبر 2012. تم الاطلاع عليه في 30 يوليو 2019 .
  9. "برنامج مساعدة ويندوز (WinHlp32.exe) لنظام التشغيل ويندوز 8.1" . مايكروسوفت. 5 نوفمبر 2013. تم الاطلاع عليه في 30 يوليو 2019 .
  10. "خطأ في فتح المساعدة في البرامج المستندة إلى نظام التشغيل Windows: "الميزة غير مضمنة" أو "المساعدة غير مدعومة"" . support.microsoft.com . تم الاطلاع عليه بتاريخ 16 أغسطس 2021 .
  11. "رسمي: انتهى دعم WinHelp!! - منتديات Help+Manual" . www.it-authoring.com . تاريخ الوصول: 1 يونيو 2026 .
  12. "لم يعد برنامج مساعدة ويندوز (WinHelp32.exe) مُضمّنًا مع ويندوز" . الدعم . مايكروسوفت. 24 مايو 2006. مؤرشف من الأصل في 12 يونيو 2006.