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

دالة تقوم بتسجيل اسم المستخدم

مغلق
بدأه a_g9999 في 1 ديسمبر 2004 · 7 رد · 696 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني اريد ان استفسر هل يوجد دالة تقوم بتسجيل اسم المستخدم الذي قام بدخول

نظام الوندوز ...

فانا اريد انشاء نظام دخول وخروج الموظفين بلغة ال c++ ورأيت ان افضل طريقة هي استخدام تسجيل الدخول الى نظام الوندوز لمعرفة وقت دخول الموظف فتقوم الدالة باحضار اسم المستخدم للبرنامج وتسجيل الوقت الذي قام بتسجيل الدخول فيه ...

#2

السلام عليكم ,,

نعم يمكن تطبيق ذلك بأكثر من طريقة ,, كما قلت يمكن أن تستفيد من ال events الموجودة في الوندوز والتي تسجل أوقات الدخول والخروج من الوندوز ومعلومات الأخطاء كلها كما في event viewer ويمكن الوصول إليها من :

إضغط بالزر الأيمن على Mycomputer ثم Mange وستجد Event Viewer إختر system منها ,, وستجد معلومات log من نظام التشغيل ,, مايفيدك منها هو الحدث رقم 7035 ,, ويجب أن تقرأ ال description من ال event وسيكون ك :

The Performance Logs and Alerts service was successfully sent a start control.

وهذا يعني عملية logon or off ,,

المهم قم بعملية Logon و off أكثر من مرة وإقرأ ال event الجديد وحاول أن تميزه كل مرة ,, لتتعرف على المطلوب ,,

ولها طريقة برمجة بدوال API يمكن أن أعطيك تفاصيلها إن إستطعت أن تتأكد من المعلومات التي تحتاجها فعليا ,,,

================

الطريقة الثانية بإضافة startup program يسجل وقت الدخول بنفسه في قاعدة بيانات تصممها أنت ,, وهي أسرع من طريقة ال events ,, ولك الخيار :)

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

شكرا على ردك يا اخي HGB

ذهبت الى event viewer واخترت ال System منها واخترت حدث رقم 7035 كما قلت لي

ففي وصف الرسالة وجدت مكتوب ما يلي

The Network Location Awareness (NLA) service was successfully sent a star
control.

وقمت باكثر من عملية دخول وخروج فوجدت ان الرسالة هي التالية :

The Symantec Password Validation Service service was successfully sent a start control.

ماستطعت فهمه ان الحدث رقم 7035يقوم بارسال معلومات ل start control عن وقت دخول المستخدم ولا ادري هل يقوم بتسجيل اسم المستخدم ...

لكن هل يوجد حدث معين يقوم بتسجيل وقت خروج المستخدم ؟

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

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

ولكن المشكلة تكمن في الدالة التي سوف تحضر الي هذه المعلومات فخبرتي فدوال API

ليست كبيرة ..

#4
للرفع up
#5

اين انتم ....؟

#6

هل افقد الامل ..........

#7

الموضوع جميل لكن نرجو من الاخ HGB شرح طريقة عمل startup program

#8

آخـــــــــــــــــر محاولة للرفع UP :angry:

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

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