سلام
چطور ممکنه ساعت فعلی سیستمو توی سی شارپ تغییرداد یا ست کرد؟
مممنونم.
Printable View
سلام
چطور ممکنه ساعت فعلی سیستمو توی سی شارپ تغییرداد یا ست کرد؟
مممنونم.
یه راهش استفاده از API های Kernel هست :
وارد کردن DLL :
استفاده از توابع :کد:public struct SYSTEMTIME
{
public short wYear;
public short wMonth;
public short wDayOfWeek;
public short wDay;
public short wHour;
public short wMinute;
public short wSecond;
public short wMilliseconds;
}
[DllImport("kernel32.dll", SetLastError=true)]
public static extern bool SetSystemTime( [In] ref SYSTEMTIME st );
کد:SYSTEMTIME st = new SYSTEMTIME();
st.wYear = 2011;
st.wMonth = 1;
st.wDay = 1;
st.wHour = 15;
st.wMinute = 0;
st.wSecond = 0;
SetSystemTime(ref st);
فقط این تابع ساعت رو به صورت Universal ثبت میکنه. یعنی اختلاف ساعت محلی رو نباید تو ورودی داشاه باشی
یه راه دیگه هم تو MSDN هست که دقیقا شبیه همین روش بالاست ولی از coredll استفاده شده :
کد:http://msdn.microsoft.com/en-us/library/ms172517.aspx#Y100
ببخشید کداولو کجا باید وارد کرد تا بشه از توابعش استفاده کرد؟توی کلاس فرم اصلیم وارد کردم ولی error میده که باید using بشه.اگه راهنمایی جاعتری بکنید ممنون میشم.نقل قول: