c# - 在 Windows 事件日志中检测手动时间更改和夏令时事件

标签 c# .net timezone event-log

我想在我的 C# 应用程序运行时检测系统时间和日期的手动更改以及自动夏令时更改。

此外,我正在寻找一种方法来检测用户启动应用程序时应用程序离线期间发生的这些更改。

本页http://support.microsoft.com/kb/815314有一个解释如何扫描事件日志,但我找不到可以将事件唯一标识为时间更改事件的内容。

最佳答案

您可以使用 SystemEventsClass在运行时响应时间更改事件。

至于事件日志,您可以尝试在 Windows 安全日志中挖掘有关事件 ID 520 的一些信息,this帖子有一些关于它的信息。

关于c# - 在 Windows 事件日志中检测手动时间更改和夏令时事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6139475/

相关文章:

c# - Timer Tick 不增加时间间隔的值

asp.net - System.Web.Optimization是否是.Net Framework 4.5的一部分?

.net - 我在使用 dotnet 安装 nuget 包时遇到错误,在 c :\中找不到任何项目

c# - 实体到 json 错误 - 序列化类型对象时检测到循环引用

c++ - boost 日期时间解析字符串

java - 从请求中获取zoneID以将请求日期和时间转换为java 8中的UTC格式

c# - 如何直接返回 ILookup(不使用 Dictionary->ILookup 转换器)

c# - 正则表达式脑抽筋 - 匹配 "foreign"但不匹配 "foreign key"

c# - WebRequest:如何使用针对此 ContentType ="application/xhtml+xml, text/xml, text/html; charset=utf-8"的 WebRequest 查找邮政编码?

ios - 跨时区触发 UNNotification