我有一个 .Net 服务,它使用 SENS 来检测用户何时登录或注销。不过,我有两个问题:
- 即使该服务似乎是自动启动的,但如果计算机上只有一个用户并且该用户没有密码(意味着 Windows 将立即启动),则似乎不会检测到登录。该服务是否可能启动得太晚?如果是这样,我有什么选择?
- 我似乎没有办法检测 Windows 交换机用户。换句话说,如果我使用 A 登录,我可以检测到这一点。如果我随后将用户(意味着 A 未注销)切换到 B,则 B 登录并且我检测到这一点。但是如果我切换回 A 人,则没有登录,我也不知道切换发生了。有没有办法通过 SENS 捕捉这些事件。我似乎只能捕获显示锁定/解锁、登录/关闭、屏幕保护程序何时启动/停止以及外壳何时启动。是否可以使用 SENS 做更多事情,或者使用这些操作检测用户何时切换?或者也许通过其他一些技术?