الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية معرفة وقت انقطاع التيار الكهربى بأى طريقة

مغلق
بدأه Anwarica في 19 سبتمبر 2005 · 7 رد · 1,113 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يادوب الكهرباء كانت مقطوعه كالعاده :blink:

عندى فكرة عمل برنامج..

وظيفته أنه لحظة انقطاع التيار الكهربى يعمل ملف log به الوقت المنقطع بالتحديد! ثم يحفظ الوقت كل مرة ينقطع فيها التيار داخل ملف log.txt مثلا ..

الهدف هو عملية احصائية لكى أعرف غالبا متى ينقطع التيار فى أغلب الوقت .. ولكى أقارن بين الصيف والشتاء وأعرف حالة شبكة الكهرباء وأقيمها وأقيم سكان المدينة وأعرف مدى تطوير البنية التحتية ... ولو تكلمت زياده ستعتقدوا أنه برنامج للمخابرات :lol:

كل ده بسيط .. المطلوب:

هل هناك ملف log فى الويندوز يحتوى على ملعومات انقطاع التيار آخر مرة؟

إن لم يكن موجود، هل هناك مفتاح فى الريجسترى أجد به المعلومة هذه؟

نظام التشغيل ويندوز اكس بى :D

#2

بما أن ويندوز يعمل ScanDisk إذن توجد هذه المعلومة في مكتن ما...

d4baa0.gif
#3
DeltaAziz كتب:
بما أن ويندوز يعمل ScanDisk إذن توجد هذه المعلومة في مكتن ما...

:D

موجود على السى scandisk.log

لكنه لا يحتوى على معلومات آخر مرة تم فيها انقطاع التيار :( :( :(

#4

السلام عليكم و رحمة الله وبركاته

اخي الكريم انوريكا يمكنك عمل تايمر يقوم بتخزين الوقت الحالي في مكان ما ( ملف او قيمة في الريجستري ) كل دقيقة مثلا.

و بمعرفة ان نظام التشغيل يرسل رسالة End_Session الى جميع البرامج الشغالة في حالة إطفاء الكمبيوتر بالشكل السليم و اما اذا حصل انقطاع للكهرباء او ايقاف قصري للكبيوتر فإن البرامج لا تستلم هذه الرسالة و بالتالي اذا استلم الرسالة برنامجك فيعني هذا انه لا يوجد داعي للقيمة المخزنة في الريجستري او الملف و ايقاف التشغيل سليم و يمكن حذف القيمة ... و إلا فان آخر وقت عمل فيه الكمبيوتر سيبقى و هو وقت إنقطاع التيار.

و الـ Scan Disk يقوم بمعرفة ايقاف التشغيل السليم من سواه عن طريق استلام هذه الرسالة من عدمها.

السلام عليكم و رحمة الله و بركاته

مواضيع برمجية تقنية جديدة

----------------------------------------------------------------------------------------------------------------------------------------------

• إستغلال خدمة الـ RSS في برامجنا ومواقعنا ! (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج للبحث في الملفات ومحتواياتها (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• فئة للتراسل بين برنامجين في جهاز واحد ! (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

مواضيع برمجية تقنية قديمة

----------------------------------------------------------------------------------------------------------------------------------------------

• إستغلال رسائل البالونات Balloons في الوينذوز أكس بي(VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• مقالة : لماذا يجب ان نعتني بشفرات برامجنا !؟- (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• لمطوري البرامج و مواقع الويب - برنامج تركيب ألوان - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج : بسيط للتحكم بالنظام, عن طريق الريجستري - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج : لتقييد و منع تشغيل البرامج الاخرى - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• النوافذ المنبثقة و طريقة لإستغلالها في برامجنا -(VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• تقنية الإستدعاء الذاتي - (VB.NET , VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• مصفوفات الأدوات Control Arrays افكار وتلميحات ! - (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• أفكار و تلميحات[ المعنى الحقيقي للـ True و False ] - أمثلة (VB.NETVB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• دوال الـ APIs و مايقابلها في الدوت نت ! - (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

#5

جزاك الله خيرا أخى رغيد :)

ألا يمكن ربط هذا البرنامج بأحد الخدمات التى تشتغل بطبيعتها على الويندوز مثل svchost.exe وأى أى خدمة عامة مستمرة فى العمل حتى لا يتم إرهاق نظام التشغيل ببرنامج آخر؟

#7

و كيف يفرق هذا البرنامج بين إنقطاع تيار أو أي مشكلة أخرى تحدث للجهاز مثلا أن يهنج أو أن يحدث مشكلة في كهرباء المنزل أو أن اللوحة الأم تفرقع مثلا

أعتقد يمكن عمل مثل هذا البرنامج فقط إذا كان لديك جهاز ups و عند إنقطاع التيار و التحويل لإستخدام الجهاز يتم تخزين ملف بوقت الإنقطاع و عند عودة التيار (هذا إذا كانت البطارية مازالت تعمل) و التحويل لإستخدام الكهرباء العادية يتم تسجيل الوقت

لا أدري ربما أكون مخطئا

تم تعديل هذه المشاركة بواسطة karim_tarek في 24 سبتمبر 2005 في 23:23

#8
karim_tarek كتب:
و كيف يفرق هذا البرنامج بين إنقطاع تيار أو أي مشكلة أخرى تحدث للجهاز مثلا أن يهنج أو أن يحدث مشكلة في كهرباء المنزل أو أن اللوحة الأم تفرقع مثلا

أعتقد يمكن عمل مثل هذا البرنامج فقط إذا كان لديك جهاز ups و عند إنقطاع التيار و التحويل لإستخدام الجهاز يتم تخزين ملف بوقت الإنقطاع و عند عودة التيار (هذا إذا كانت البطارية مازالت تعمل) و التحويل لإستخدام الكهرباء العادية يتم تسجيل الوقت

لا أدري ربما أكون مخطئا

هذه النقطه مدروسه (h)

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

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…