0

我有一个 .Net 服务,它使用 SENS 来检测用户何时登录或注销。不过,我有两个问题:

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

1 回答 1

0

ISensLogon2 给了我 SessionDisconnect 和 SessionReconnect,当用户在没有注销的情况下切换时会发生这种情况。我没有解决第二个问题的技术方法,所以我只是绕过它。

于 2010-02-23T19:52:25.543 回答