تمام سوالات سوالات بدون پاسخ سوال بپرسید

از دوستان کسی در مورد گرفتن تاریخ و ساعت از BIOS سیستم کاری انجام داده؟ راه حلی برای بکارگیری این موارد در یک قفل نرم افزار می خوام. به نظرتون این کار خوبه؟

2 پاسخ

تا اونجایی که من میدونم ساعت BIOS همان ساعت سیستم است که با تابع DateTime.Now قابل دسترسی است. سیستم عامل ساعت مخصوص به خود ندارد و مستقیم BIOS را تغییر میدهد. البته اگه منظورتون گرفتن ساعت و تاریخ جاری باشد نه تاریخ ساخت سیستم. اگه مایلید برای قفل نرم افزاری اطلاعات کسب کنید میتوانید سریال Motherboard را بدست آورید:

 public string GetMotherBoardID()
        {
            string mbInfo = String.Empty;
            ManagementScope scope = new ManagementScope("\\\\" + Environment.MachineName + "\\root\\cimv2");
            scope.Connect();
            ManagementObject wmiClass = new ManagementObject(scope, new ManagementPath("Win32_BaseBoard.Tag=\"Base Board\""), new ObjectGetOptions());

            foreach (PropertyData propData in wmiClass.Properties)
            {
                if (propData.Name == "SerialNumber")
                    mbInfo = Convert.ToString(propData.Value);
            }

            return mbInfo;
        }
1

من بر اساس این لینک گفتم.

http://social.msdn.microsoft.com/Forums/en/csharplanguage/thread/6cbcf9bf-ce41-47ff-add6-45b55e6dc2b4

اگه تفاوتی داره دوستان بفرمایند

(11 آوریل '12, 00:55) amir

ما چیزی به اسم ساعت سیستم و ساعت بایوس نداریم ، نگه داری زمان سیستم به عهده بایوسه که شما به جای گرفتن مستقیم زمان از بایوس از سیستم عامل زمان رو می گیرید. ما در سیستم عامل بحثی به نام زمان گرینویچ یا مبدا (Utc)و زمان محلی داریم ، مثلا وقتی شما یک سایت بین الملی طراحی می کنید اگه اطلاعات رو به ساعت محلی ایران (+3.30) ذخیره کنید وقتی کاربر آمریکایی از شما بازدید کنه دچار سردرگمی میشه! شما باید با استفاده از تابع DateTime.UtcNow زمان مبدا رو ذخیره کنید و در هنگام نمایش سایت با توجه به زمان محلی کاربر ساعت رو نشون بدید.

toggle preview



آموزش زبان برنامه نویسی C#
آموزش jquery
آموزش برنامه نویسی
آموزش طراحی وبسایت
آموزش مدیریت وبسایت
آموزش جاوا Java
آموزش پایتون Python
آموزش سی شارپ C#‎
آموزش HTML و CSS
آموزش JavaScript جاوااسکریپت
آموزش jQuery جی کوئری
آموزش ساخت ربات تلگرام
آموزش برنامه‌نویسی PHP
آموزش برنامه‌نویسی اندروید
● آموزش‌های رایگان

سوالات مرتبط

راهنمای استفاده از ویرایشگر
  • *ایتالیک*‌ یا __ایتالیک__
  • **ضخیم** یا __ضخیم__
  • آدرس:[متن](http://url.com/ "عنوان")
  • عکس?![alt متن](/path/img.jpg "عنوان")
  • لیست عددی: 1. Foo 2. Bar
  • برای رفتن به خط بعد، هر جا مایلید که خط جدید شروع شود دو کاراکتر فاصله (space) قرار دهید
  • تگ‌های ساده HTML هم پشتیبانی می‌شوند

تگها:
  • ×209
  • ×1
  • پرسیده شده: 10 آوریل '12, 23:59
  • بازدید: 3,250 بار
  • آخرین بروزرسانی: 11 آوریل '12, 09:27

این سوال را دنبال کنیدتوسط ایمیل: ایمیل شما (باید معتبر باشد, هرگز به دیگران نمایش داده نمیشود):

هنگامی که شما به سیستم وارد شوید،قادر خواهید بود برای بروز رسانی ها مشترک شوید.


توسط RSS:

پاسخها

پاسخها و نظرها