当人在Windows上更改时钟时是否有API事件?

时间:2009-04-16 14:52:19

标签: windows winapi

我想知道每次用户在Windows中更改时间时是否会触发某种系统事件。我知道有一种方法可以在Windows的EventLog中启用它,但我一直在寻找一种以编程方式响应此事件的方法(比如使用Windows API)。

2 个答案:

答案 0 :(得分:13)

只要系统时间发生变化,就会发送WM_TIMECHANGE消息

答案 1 :(得分:6)

我不确定您的问题是否使用托管代码或本机代码。但是,如果您使用托管代码,则可以在SystemEvents类上使用TimeChanged事件。

Microsoft.Win32.SystemEvents.TimeChanged