Есть ли событие API, когда человек меняет часы в Windows? - PullRequest
3 голосов
/ 16 апреля 2009

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

Ответы [ 2 ]

13 голосов
/ 16 апреля 2009

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

6 голосов
/ 16 апреля 2009

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

Microsoft.Win32.SystemEvents.TimeChanged

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...