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

انا اريد كود لمنع المستخدم من تغير الوقت والتاريخ

مغلق
بدأه GENIUS-IT في 31 يناير 2006 · 13 رد · 1,509 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا اريد كود لمنع المستخدم من التحكم والتغير فى ساعه النظام وذلك بمجرد تشغيل البرنامج

ويمنعه من التحكم فيها حتى لو أغلق البرنامج

ارجو افادتى بالرد

شكرا...

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#2

هو السؤال صعب للدرجه دى

مفيش اى حد عارف يحلها

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#3

هو السؤال صعب للدرجه دى

مفيش اى حد عارف يحلها

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#4

هو السؤال صعب للدرجه دى

مفيش اى حد عارف يحلها

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#5

هو السؤال صعب للدرجه دى

مفيش اى حد عارف يحلها

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#6

هو السؤال صعب للدرجه دى

مفيش اى حد عارف يحلها

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#7

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

أخى الفاضل egyfox

لقد طلبت موضوعك هذا فى أول مشاركة لى فى المنتدى

وكان نعم العون من الأخ Walcom وأختنا بنت اليمن بالنصيحة التالية

أنت تتحكم من إعدادات صلاحيات المستخدم على Active Directory بأن تجعله لا يستطيع تغيير الوقت والتاريخ

والأفضل أن تجعلها على المجموعة التى تستخدم برنامجك

ولكنى كنت أتعشم - ومازلت - أن يكون هناك مكتبة فى API مثلا تسيطر على هذه الخاصية وأستطيع التحكم فيها

ولكنى - للأسف - لم أتوصل لها ومازلت أتطلع للوصول لها

لقد خدعتنى عندما رأيت السؤال وعليه 5 ردود فظننت أن أحد الإخوه أجابك بحل يدخل السرور علينا سويا

ولكنى لم أجد إل إلحاحا منك على السؤال - أحمد ربنا أن الأخوه المشرفين ما قفلوش المشاركه ههههههههههه - وأسأل الله أن نتعاون على العثور على حل أفضل

والله من وراء القصد وهو يهدى السبيل

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

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

رواه الطبراني في الكبير

#8

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

هناك طريقة واحدة الأن في ذهني وهي أتفه مما تتصور ولكنها لها عيوب

ولكن إستخدمها لحين أن أجد طريقة أخري

سأعطيك مسارين في في نسخة نظامك

الأول :-

WINDOWS\system32\dllcache

والثاني:-

WINDOWS\system32

في الأول يقوم الويندوز بوضع ملفاته الهامة والتي لا يمكن الإستغناء عنها أبدا

مثل التاسك مانجر والملف الذي نحن بصدده الأن وملفات Dll وكثيرا من الملفات التي سوف تجدها بإستمرار يقوم بإستخدامها الويندوز بشكل متكرر

والثاني المسار الفعلي للبرنامج الذي يستخدمه الويندوز

ستجد في كلا من المسارين ملفا أٍسمه timedate.cpl هذا الملف هو مربع حوار تغير الوقت والتاريخ ألي أسمه Date And Time Properties

خذ أولا نسخة من هذا الملف في مكان أمن بعيد عن هاذين المسارين

قم بحذف الملف timedate.cpl من المسار الثاني وأنتظر قليلا وقم بعمل كليك علي الساعة في التاسك بار ستجد أن الويندوز قام بنسخه مرة أخري .. لقد قام ويندوز بعمل نسخ من النسخة الإحتياطية له من المسار الأول إلي المسار الثاني لأنه لم يجد الملف المطلوب أو وجد ملفا مخالفا للرقم الإصدار المتعارف عليه من خلال الويندوز لتفادي هذه النسخ قم بحذف النسخة الإحتياطية أيضا

من المسار الأول وأحذف أيضا النسخة الأصلية من المسار الثاني بهذا لن يستطيع ويندوز الحصول علي الملف من المسارين الذان يعرفهما مما يظهر لك رسالة أنه يريدهما من فضلك ضع القرص الذي يحمل نسخة الويندوز حتي يتمكن من نسخة أرفض هذه العملية بعدها لن تظهر هذه الرسالة مرة أخري مرة واحدة فقط يمكنك بأي طريقة برمجية أرسال أي مفاتيح لغلق هذه الفورم في المرة الأولي من عملها يمكنك الأن عمل برنامجا أخر أو لا تعمل حرية شخصية لك ولكن إذا أردت أنه عندما يضغط علي الساعة يظهر ملفا ما قم ببرمجته وضعه بنفس أسم timedate.cpl ويجب أن تلاحظ أن هذا الملف هو الذي سيظهر في لوحة التحكم الخاصة بالويندوز Control Panal

هذه الطريقة الحالية في التي تدو في عقلي

لحين أن أجد طريقة أخري

علي فكرة أصلا مافيش حد هايفكر الفكرة دي خالص لأنها غير منطقية بس أه تمشي مؤقتا

تحياتي لكما

#9

اشكرك ياخى على هذه المعلومه وانا ارى انها تقوك بلمطلوب حتى نجد طريقه افضل

وبالنسبه للخمس مشاركات فأنها لم تكن الحاحا ولكن خطا بالمتصفح من عندى وانا اعتزر للمشرفين عن هذا الخطا

اتمنى من الله انا يستطيع احد ألخوه من الأعضاء او المشرفين للوصول لحل

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#10

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

أخى الفاضل egyfox

أنت بتشكر مين فينا (الفقير إلى الله ولا الأستاذ عمرو عماد؟)

بخصوص كلام الأخ عمرو وطريقته - أنا عن نفسى أخاف أستخدمها - لأنه قد يفلت من برنامجك زمام الأمور وقبل أن يعيد الملفات لطبيعتها

وأيضا من جهة أخرى:

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

وأيضا مازال هناك احتمال أن يقوم بفتح مربع تغيير الوقت والتاريخ قبل أن تحاول أنت حذفه ويحدث خطأ فى برنامجك لأن البرنامج مستخدم بواسطة الويندوز - أليس كذلك؟

مازلنا نتطلع لحل من خلال الـ API أعتقد أنه سيرضى جميع الأطراف

والله من وراء القصد وهو يهدى السبيل

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

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

رواه الطبراني في الكبير

#11

انا اسف لك ياخى abulyaman لكنى كنت اوجه الشكر للأستاذ عمرو عماد على معاونته لى فى حل المشكله بشكل مؤقت

ولك الشكر ايضا ياخى على اهتمامك بالموضوع وادعو الله انا يوفقك فى الوصول لحل اخر ولو تمكنت من الوصول لحل سوف اقوم بعرضه بأذن الله

لقد قمت بتنزيل برنامج deep freez

وهو يقوم بأغلاق الساعه وعند فتحها تظهر رساله تخبر المستخدم بانه لايمكن التعديل فى اوقت

اذا لم تجرب البرنامج فقم بتجربته ربما يساعدك هذا فى الحل

تم تعديل هذه المشاركة بواسطة egyfox في 8 فبراير 2006 في 00:09

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#12

ما أعرفه أن برنامج deep freez يقوم بتجميد الجهاز كاملاً - أي تغيير في الملفات أو المجلدات أو إعدادات الويندوز أو أي إضافة لملفات جديدة يحدث وقت تشغيل البرنامج لا يحتفظ بها الويندوز .

#13

أخي أجي فوكس :- عفوا أخي هذا واجبي مادمت أستطيع أن أقدم المساعدة

أخي أبو اليمان لماذا تعقد الأمور وهي تكاد بسيطة أخي لقد قلت لك هذا حلا دار في رأسي

ولا أعتقد أن فيها أي شئ يمس المستخدم ما أنت كدة كدة هاتمنعه فلا يهم الوسيلة (تعدد الأسباب والموت واحد) فهذه طريقة

في طريقة أخري يمكنك مراقبة النوافذ فإذا رأيت النافذة Date and Time Properties ظهرت قم بإغلاقها وهذا حلا أيضا وطبعا ده مش هايعجبك هههههههههه

الحل الثالث :-------- هذا ما نبحث عنه قريبا إن شاء الله إن لم يسبقني أحد في وضعه سأضعه لك بإذن الله حينما أحاول إيجاد قيمة هذا المربع في الريجستري لأنه في الغالب هناك

تحياتي

تم تعديل هذه المشاركة بواسطة عمرو عماد في 8 فبراير 2006 في 07:04

#14

أه نسيت

برنامج ديب فريز من أروع البرامج التي رأيتها في حياتي مضمونا هذا البرنامج لا أعلم كيف يعمل كيف أعتقد أنه يقوم بسحر الجهاز لكي لا يمسه ضر (تغير يعني)

أعتقد أن هذا البرنامج يقوم بتحويل الهارد ديسك لزاكرة مؤقتة مع الحفاظ علي البيانات السابقة أما الجديدة لا فكيف فعل مبرمجوا هذا البرنامج هذه الفعلة لا أعلم

أرجوا لو وجدنا شخص لديه حل في هذا البرنامج الرائع لنقوم بتصميم واحد عربيا

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

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

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

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

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

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