2009-04-16 3 views
3

Мне было интересно, есть ли какое-то системное событие, которое запускается каждый раз, когда пользователь меняет время в Windows. Я знаю, что есть способ включить это в Windows EventLog, но я искал способ реагировать на это событие программно (например, с помощью Windows API).Есть ли событие API, когда пользователь меняет часы на Windows?

ответ

6

Я не уверен, из вашего вопроса, если вы работаете в управляемом или машинный коде. Но если вы работаете в управляемом коде, вы можете использовать событие TimeChanged в классе SystemEvents.

Microsoft.Win32.SystemEvents.TimeChanged

+0

Приносим извинения за неясность. Но да, я буду управлять этим в управляемой среде, чтобы ваш ответ был тем, что я искал. – enriquein

13

WM_TIMECHANGE сообщения отправляется всякий раз, когда происходит изменение во время системы

+0

+1, правильный ответ на один из возможных намерений неоднозначного вопроса – JaredPar

+0

Согласованный, я извиняюсь за двусмысленность. – enriquein

Смежные вопросы