标签: windows winapi
我想知道每次用户在Windows中更改时间时是否会触发某种系统事件。我知道有一种方法可以在Windows的EventLog中启用它,但我一直在寻找一种以编程方式响应此事件的方法(比如使用Windows API)。
答案 0 :(得分:13)
只要系统时间发生变化,就会发送WM_TIMECHANGE消息
答案 1 :(得分:6)
我不确定您的问题是否使用托管代码或本机代码。但是,如果您使用托管代码,则可以在SystemEvents类上使用TimeChanged事件。
Microsoft.Win32.SystemEvents.TimeChanged