影片直播系統原始碼,例項原始碼系列-設定系統時間

zhibo系統開發發表於2022-12-23

影片直播系統原始碼,例項原始碼系列-設定系統時間

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }
    //api函式宣告   
    [DllImport("kernel32.dll", CharSet = CharSet.Ansi)]
    public extern static bool SetSystemTime(ref SYSTEMTIME time); 
    [StructLayout(LayoutKind.Sequential)]
    public struct SYSTEMTIME
    {
        public short Year;
        public short Month;
        public short DayOfWeek;
        public short Day;
        public short Hour;
        public short Minute;
        public short Second;
        public short Miliseconds;
    }
    private void timer1_Tick(object sender, EventArgs e)
    {
        lblNowTime.Text = DateTime.Now.ToString();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
        lblNowTime.Text = DateTime.Now.ToString();
        Microsoft.Win32.SystemEvents.TimeChanged+=new EventHandler(SystemEvents_TimeChanged);
    }
    private void SystemEvents_TimeChanged(object sender, EventArgs e)
    {
        MessageBox.Show("系統日期修改成功!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
    }
    private void button1_Click(object sender, EventArgs e)
    {
        mYear = monthCalendar1.SelectionRange.Start.Year;
        mMonth = monthCalendar1.SelectionRange.Start.Month;
        mDay = monthCalendar1.SelectionRange.Start.Day;
        //呼叫程式碼   
        SYSTEMTIME t = new SYSTEMTIME();
        t.Year = (short)mYear;
        t.Month = (short)mMonth;
        t.Day = (short)mDay;
        t.Hour = (short)(dateTimePicker1.Value.Hour - 8);//這個函式使用的是0時區的時間,例如,要設12點,則為12-8   
        t.Minute = (short)dateTimePicker1.Value.Minute;
        t.Second = (short)dateTimePicker1.Value.Second;
        bool v = SetSystemTime(ref t);   
    }
    int mYear;
    int mDay;
    int mMonth;
    private void monthCalendar1_DateSelected(object sender, DateRangeEventArgs e)
    {
        mYear = e.Start.Year;
        mMonth = e.Start.Month;
        mDay =e.Start.Day;
    }
    private void button2_Click(object sender, EventArgs e)
    {
        Application.Exit();
    }
}


以上就是 影片直播系統原始碼,例項原始碼系列-設定系統時間,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2929240/,如需轉載,請註明出處,否則將追究法律責任。

相關文章