با سلام مجدد،
این کد به نظر مشکلی ندارم. شاید شرایط تست تون متفاوت بوده. چون تا زمانی که 240 میلی ثانیه از زمان کارکرد سیستم نگذشته باشه، اصلا رویداد Tick تایمر صدا زده نمیشه. بنده هم تست کردم و نتایج مطابق انتظار بود!
اگر از سی شارپ استفاده می کنید، خاصیتی به نام Environment.TickCount در اون وجود داره که زمان Uptime سیستم رو خیلی راحت در اختیار تون میذاره. تنها مشکلش اینه که در بازه های 50 روزه این مقدار ریست میشه. به عبارتی اگر سیستم تون از ابتدای حیات خودش به مدت 50 روز روشن مونده باشه و خاموش نشه، خاصیت مذکور صفر میشه. البته با یک سری ترفند می تونید بر این محدودیت فایق بیایید.






پاسخ با نقل قول
Bookmarks