在 Windows 中,我可以在不注销的情况下登录和切换用户。就像那样,我可以让多个用户登录,但只有一个用户在工作。我怎么知道哪个用户当前正在工作。
最佳答案
实际上我在 c# 中找到了一个很好的 Microsoft 示例 ( Detect the Windows session state )。
他们注册到系统事件“SessionSwitch”
SystemEvents.SessionSwitch += new SessionSwitchEventHandler(SystemEvents_SessionSwitch);
void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e){
...
}
它需要 Win32 的依赖
using Microsoft.Win32;
我试过了,它工作得很好而且相对容易。
关于.net - 知道 Windows 用户是否处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14730092/