المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ويندوز 7 شاشات التوقف ما هي وكيف تعمل



wazzz
23-09-2007, 04:52 PM
شاشة التوقف screen saver
إعداد :م.وسيم أبوزينة
المصادر جريدة الرقميات

ما هي شاشة التوقف ؟وكيف يتم صنعها ؟
من وجهة نظر برمجية هي عبارة عن ملف تنفيذي ولكن ما يميزه انه يملك لاحقة من نوع scr عوضا عن exe التنفيذي او الملف التنفيذي الدفعي من نوع bat وبما انه تطبيق قائم بحد ذاته فيجب ان يقوم بربط نفسه مع مكتبات الربط مثل ملفات الربط الديناميكية dll إذا فشاشة التوقف لكي تعمل يجب ان تستعين بملفات اخرى .يمكنك ان تشاهد شاشات التوقف في المجلد
winNT/system32 :\X (حيث x مكان تنصيب نظام الويندوز)عند جعل لاحقة ملف scr ووضعه في المجلد المذكور اعلاه فإنه يمكنك ان تعتبر نفسك قد نصبت شاشة توقف جديدة ولكن يجب ان يكون ملف تنفيذي exe ولكن بتغيير لاحقته يمكن ان تصبح شاشة توقف وتبين الصورة الموضحة اعلاه الفرق بين اللواحق وهذا اساس برامج تصنيع شاشات التوقف.
لا تعب نفسك كثيراً بهذا الأمر فغالباً ليست معظم ملفات exe هي قابلة لان تكون شاشة توقف ولهذا صممت بعض البرامج المخصصة لذلك
ماهي أنواع شاشات التوقف؟
1-منها ما هو بسيط جدا كان تظهر شاشة سوداء فقط او صورة واحدة وتسمى هذه الأنواع بال Static اي الثابتة الجامدة
2-منها الآخر ما يرسم أشكال مختلفة بسيطة تهدف الى تنشيط النقاط الخاملة في سطح الشاشة (سنتعرف أكثر على هذه النقطة)
3-عرض صور بشكل متتابع او صورة واحدةفقط
4-منها يعرض جملة او نص
5-يعرض لحركة من الحركات لرسم صورة او كلمة
6-يعرض فيديو
7-منها ما يضيف الى اي مما مضى موسيقا والمؤثرات الصوتية
8-منها ما يعرض بيانات يتم احضارها من قاعدة بيانات او من الإنترنت سواء كانت خارجية ام شبكة داخلية
9-ومنها ما يعطي التعامل مع برنامج معين على الحاسب او مع حواسب اخرى
10منها ما يستخدم كنظام حماية بوضع كلمة مرور
11-يمكن ان تظهر قصة او رواية قصيرة
12-ظهور ال mates وهي ظاهرة جديدة بحيث يظهر مساعد بسيط ويقوم بأعمال مختلفة مسلية
ملاحظة:
اما شاشات التوقف التي لها طريقة تعريف خاصة بها بحيث لا تستعمل نافذة ميزات العرض فهي اقل استخداما وعادة الملف الخاص بهكذا شاشات توقف لا يكون له لاحقة scr وتحتاج الى ان توضع على الحاسب بشكل مستقل عن طريقة عرض نظام التشغيل لشاشات العرض
ما هو سبب نشاة شاشات التوقف ؟
إذا ما عدنا الى الوراء وتساءلنا عن السبب وراء نشوء فكرة شاشة التوقف للحاسب فربما تندهش عندما تعلم السبب الذي دعا مصممي الحاسب لاستخدام هذه الفكرة التي تطورت عبر جيل الى آخر بشكل ما كان المصممين الأوائل ليتخيلوه .
إن نشوء فكرة شاشة التوقف يعود الى ايام الجيل القديم من الشاشات المهبطية CRT وخصوصا ما يستخدم تقنية monochrome منها ولتخلص من تاثير الصور المتركبة على وضوح الصورة حيث ان هذا النوع من الشاشات له مشكلة مع عرض الصورة نفسها لفترة طويلة اي المحافظة على اضاءة ثابتة على نقاط سطح الشاشة عبر زمن طويل نسبيا حيث ان مادة الفوسفور المتوضعة على سطح الشاشة والتي تضيء من جراء الشعاع الساقط عليها من المدفع الالكتروني للشاشة تتوهج بدرجة ثابتة ولمدة طويلة نسبياً مما يغير اللون على سطح الشاشة وهذا التغير في لون السطح سيظهر عليها للشاشة كصورة باهتة تغشى الصورة الاصلية التي تعرضها الشاشة لذلك كان لابد من تقنية شاشة التوقف حتى لا تسمح للفوسوفور بان يتوهج بدرجة ثابتة لفترة طويلة لئلا يظهر هذا التأثير .
ولكن فيما بعد وبسبب تطور تقنيات تصنيع الشاشات لم يعد هناك فائدة حقيقية تذكر من شاشات التوقف ولكن اصبحت كمالية اكثر منها ضرورة
ولكن ما هي اهم استخدامات شاشات التوقف ؟
1-الناحية الجمالية والتسلية
ويعد هذا السبب من اهم اسباب انتشار شاشات التوقف حالياً كما توفر بعض هذه الشاشات العاباً جميلة كما في After Dark و شاشات ال MATES او كعرض السمك
2-المحافظة على الخصوصية
ربما هذا ثاني اهم الاسباب حيث توفر شاشات التوقف برنامج مجاني لقفل الجهاز حيث يتم وضع كلمة مرور خاصة لا تسمح إلا لصاحب الحاسب نفسه بالعمل عليه لذلك فهي توفر عناء شراء برامج حماية من المتطفلين
3-الشكل الموحد :وهذا مستخدم في العديد من الشركات التي تفضل ان يستخدم موظفوها شاشة توقف موحدة مما يضفي على الجو العام شعوراً بالتنظيم والجمال
4-الدعاية والإعلان وهذا تجده عند الشركات التجارية حيث تجد دعاية دواء او منتج في صالة البيع المباشر والأقسام التي تتعامل مع الزبائن .او حتى عند الأطباء الذين يفضلون شاشات توقف تعرض اهم الشركات التي يتعاملون معها او اهم الانجازت او يمكن ان تظهر فيها مراجع طبية تعود لقاعدة بيانات
5-عرض معلومات مفيدة :ربما يمكن ان تظهر معلومات ثابتة محددة او معلومات متجددة باستمرار مأخوذة من قاعدة بيانات او من الإنترنت كما في شاشة توقف تعرض اسعار البورصة والStock Market
6-المعالجة الجزئية :هناك بعض شاشات التوقف تستفيد من حالة اللا عمل للجهاز و تعمل على الاشتراك بمعالجة بيانات مع حاسب آخر لتسريع الوصول الى الخرج وبذلك يتم توفير الوقت
ما هي آلية عمل شاشات التوقف ؟
ان الحاسب وبشكل دائم ومن خلال نظام التغشيل يراقب دورة العمل بين أجزاء الحاسب المختلفة وعندما يلاحظ ان كل من الماوس والكيبورد قد توقف لفترة محددة من الزمن (يحددها المستخدم)عندها يعلم الحاسب ان الجهاز تم تركه فيقوم بارسال امر خاص الى التطبيق الأخير الي كان يعمل عليه المتسخدم قبل ان يترك الحاسب ليتاكد ان كان يستطيع ان يبدأ بتشغيل شاشة التوقف اذ ان النظام غير قادر على تشغيل شاشة التوقف في حالتين الاولى عندما يكون التطبيق الأخير من تطبيقات ويندوز ولكن من نوع CBT الذي يستخدم لاغراض خاصة بتنظيم عمل الحاسب والتي لا تسمح بنقل العمل الى شاشة التوقف والثانية هي ان لا يكون من تطيبقات ويندوز اصلا كان يكون من تطبيقات دوس
ماذا يحدث بالتفصيل ؟
1-بعد انقضاء المدة المحددة التي تستدعي تشغيل شاشة التوقف يقوم نظام التشغيل بارسال رسالة الى التطبيق الأخير الذي كان المستخدم يعمل عليه يساله فيه هل يمكنني تشغيل شاشة التوقف ؟طبعا ان كان التطبيق ليس من تطبيقات ويندوز فهو لن يفهم السؤال وبالتالي لن يرد عليه ولن يحدث شي وان كان من تطبيقات ونيدوز ولكن من النوع CBT فانه سيرد بالجواب لا لا يمكنك ان تفعل ذلك انا اقوم بعملي في الوقت الحالي
2-عندما يكون رد التطبيق نعم يمكنك تشغيل شاشة التوقف فان نظام التشغيل يستعرض الملف system.ini وهو من ملفات النظام ويقرأ ويقرأ السطر
Scrnsave.exe=__________
ليعرف ان تم تحديد اسم ملف شاشة التوقف فان لم يتم تحديده فان النظام يتجاهل الأمر لانه لم يحصل على اسم ملف شاشة التوقف وبالتالي لا يجد ما يقوم بتشغيله واما ان كان العكس فان النظم يحاول تحميل ملف شاشة التوقف من خلال اسمه ومادام هذا الملف هو من نفس نوع ملفات شاشة التوقف وبالتالي فان شاشة التوقف ستظهر على الشاشة
3-وتستمر شاشة التوقف بالعمل حتى يرد الى نظام التغشيل طلب او مداخلة من اي لوحة المفاتيح او الماوس حيث ان تحريك الفارة او الضغط على اي زر من ازرار لوحة التحكم سيؤدي الى انهاء عمل شاشة التوقف .
لكن مما يذكر فانه يمكننا ان نبرمج شاشة توقف على ان تتوقف فقط عند ضغط زر معين من ازرار لوحة التحكم او تحريك الفأرة بشكل معين وذلك حسب الرغبة
4-قبل ان ينهي النظام شاشة التوقف فانه يتاكد من انها محمية كلمة مرور ام لا وان كان كذلك فان نافذة تتضمن مربعي نص ستظهر لتسمح للمستخدم بادخال السم وكلمة المرور وفي حال كانت البيانات صحيحية فان سيتم انهاء عمل شاشة التوقف بكل بساطة وان لم يتم ادخال المعلومات الصحيحة فانه سيبدأ حلقة تكرار حتى يتم ادخال الاسم الصحيح
ملاحظة ان لم تكن تثق بالمصدر الذي حصلت عليه شاشة التوقف فيجب الا تستخدم كلمة حماية حيث ان المتسللين يمكنهم ان يصلو اليك من خلال نقطة الضعف هذه
ولكن هذه المشكلة لا وجود لها في ويندوز NT وما بعده لانه لا يسمح لان يكون لشاشة التوقف ان يكون لها مربع حوار خاص بها وانما تعتمد مربع الحوار الخاص بويندوز والذي يتمتع بحصانة كبيرة
كيف يتم الحصول على شاشات التوقف ؟
1-تزود انظمة التشغيل المختلفة شاشات توقف مختلفة تناسب العديد من الاذواق ولكنها لا تصل الى جمال شاشات التوقف المدفوعة الثمن
2-يمكنك ان تنزل شاشات توقف خاصة من الإنترنت بشكل مباشر ومجاناً ولكن توجد عيوب لهذا النوع من الشراء اولا الملفات الملحقة والسبام والAd ware
3-بعض البرامج تعمل على إنشاء شاشات توقف ولكن كل ما عليك هو إدخال معطيات معينة من صورة او صوت او حتى فيديو ثم يتم الإنشاء
4-بإمكانك ان تبرمج واحدة من تلك الشاشت إذا كنت تملك خبرة كافية بالبرمجة
إعداد :م.وسيم أبوزين