Отслеживание системного времени в отдельном потоке - C#
Формулировка задачи:
Не могли бы вы написать очень простенький пример, где загружается форма, в которой можно что то делать, но в это время отслеживается текущее время, если время ,к примеру, равно 10:10, то появляется MessageBox, при этом время продолжает отслеживаться, до выхода из программы. Очень сильно поможете, с этими потоками у меня большие трудности, очень выручите.
Решение задачи: «Отслеживание системного времени в отдельном потоке»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e) { ThreadPool.QueueUserWorkItem(new WaitCallback((object s)=>{ while(true) label1.Invoke(new MethodInvoker(() => { if (DateTime.Now.Hour == 17 && DateTime.Now.Minute == 09 &&DateTime.Now.Second==10) this.Invoke(new MethodInvoker(() => { MessageBox.Show("Time!"); })); label1.Text = DateTime.Now.ToString(); })); })); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д