在使用.net打开应用程序之前检查系统时间是否已更改

问题描述 投票:0回答:1

我正在制作一个 C# 应用程序,我想知道用户在打开应用程序之前是否更改了系统时间。当应用程序运行时,我计划使用 SystemEvents.TimeChanged 事件。但我不知道如何在打开应用程序之前查看用户是否更改了应用程序。

我尝试过谷歌搜索,但无法得到所需的答案。大多数答案都是针对 C/Cpp。

c# .net system
1个回答
0
投票

正如用户 Sinatr 在评论中所写,这可能是一个 X/Y 问题,所以不要问 Y,请告诉我们您真正的 X 问题是什么。 但在等待的同时,这是对 Y 的回答:

这个问题没有通用的解决方案。 但是,如果您在 Windows 上运行,则可以查找系统事件 4616“系统时间已更改”此处的 Microsoft 文档,如果事件的“Subject\Security ID”不是“LOCAL SERVICE”,则该事件是关于用户发起的时间更改。

© www.soinside.com 2019 - 2024. All rights reserved.