PDA

نسخه کامل مشاهده نسخه کامل : تابعی که مدت زمان لاگین کردن رو برگردونه



Payman_62
25-08-2006, 01:46
سلام.
تابعی میخوام که زمان لاگین کردن تو یوزر رو برگردونه.
یعنی یه تایمر که از زمان لاگین کردن تو یوزر شروع به شمارش کنه و بعد از لاگ آف قطع شه و دوباره هنگام لاگین کردن از 0 شروع به شمارش کنه.
چیزی شبیه تابع GetCurrentTime یا GetTickCount که از زمان بالا اومدن ویندوز شروع به شمارش میکنه. ولی با لاگ آف کردن و دوباره لاگین کردن از 0 شروع نمیشه.
من تابعی میخوام که با هر بار لاگین کردن از 0 شروع به شمارش کنه.

Saeed-a-s
27-08-2006, 22:04
فكر كنم بشه مقدار زمان را در يك كليد رجيستري ذخيره كرد
و براي صفر كردنش هم مي توان با استفاده از مقرراتي امكان صفر كردن مقدار را به كاربر داد.

Payman_62
28-08-2006, 01:17
سلام.
متوجه سوال نشدی عزیز.
قرار نیست کاربر زمان رو 0 کنه. یا قرار نیست زمان جایی ذخیره بشه.
یه تابع میخوام که زمان لاگین کردن رو بده. با گرفتن زمان ران شدن پروسه های اصلی مثل explorer یا svchost ها میشه زمان لاگین کردن رو فهمید. برنامشو به زودی میذارم این جا.

Saeed-a-s
28-08-2006, 12:45
سلام
حالا فهميدم.
زودتر بذار - جالبه -

Payman_62
28-08-2006, 20:16
سلام.
این برنامه اسم یه پروسه رو میگیره و زمان ران شدنشو میده.
حالا اگه اکسپلورر باشه در واقع زمان لاگین کردن یوزر رو میده.
واسه سرویس ها جواب نمیده چون از OpenProcess استفاده کردم و این API نمیتونه سرویس ها رو باز کنه.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Payman_62
29-08-2006, 00:54
سلام.
دیدید بعضی وقت ها پنجره ها قفل میکنن و اکسپلورر رو end task میکنیم و دوباره ران میکنیم. با این کار زمان اجرای اکسپلورر برابر now میشه.
ولی شاید بشه رو سرویس ها حساب کرد. به جای باز کردن پروسه یه سرویس رو باز میکنیم. سرویس ها که دیگه بسته نمیشن. چون بسته شدنشون برابر با ریست شدنه.