有没有办法让我的C#winforms应用程序知道本地计算机上的日期和时间设置何时发生了变化。
答案 0 :(得分:5)
是的,你想看看SystemEvents.TimeChanged。
Microsoft.Win32.SystemEvents.TimeChanged +=
new EventHandler(SystemEvents_TimeChanged);
void SystemEvents_TimeChanged(object sender, EventArgs e)
{
// The system time was changed
}
来自文档:
用户更改时间时发生 关于系统时钟。
答案 1 :(得分:2)
我认为SystemEvents.TimeChanged
正是您所寻找的。 p>