gpt4 book ai didi

c# - 如何检查当前用户登录和登录时间

转载 作者:行者123 更新时间:2023-12-03 18:23:35 24 4
gpt4 key购买 nike

我需要创建一个 Windows 服务来检查用户何时登录 Windows(在具有多个用户的计算机中)以及用户何时注销(或锁定计算机)并使用此信息计算用户登录的时间(我不关心空闲时间)或者如果我能直接得到最后一 block 就更好了。 (我不介意用户拉线,该服务将轮询当前用户并记录此信息,因此我会知道计算机是否在下次唤醒时以这种方式关闭。不必是精确的)。

我需要知道这一点,以便在用户超过特定时间限制时将其踢出。

我将使用 C# 或 Delphi,我很乐意指出要查找哪些 API 来获取此信息。

周围已经有软件可以检查此类检查,以检查 children 的计算机使用情况,我需要类似的东西,但我会为其他目的进行定制,而不是看 child 。

实际上,我可能只需要知道用户何时登录,然后我将自行计算其余部分。

最佳答案

试试 Win32_LogonSession WMI 类,检查 StartTime、LogonId 和 LogonType 属性。你也可以看看 Win32_Session 类(class)。

关于c# - 如何检查当前用户登录和登录时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9723867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com