如何从网页查看 Windows 会话?
How to check Windows session from a web page?
我希望我的网页在用户每次锁定(注销)或解锁(登录)Windows 会话时执行一个操作。如果我能够循环调用一个 JS 代码来检查会话状态并根据结果做一些事情,那也可以。
我得到了使用 C# 的第一个选项:
SystemEvents.SessionSwitch += new SessionSwitchEventHandler(SystemEvents_SessionSwitch);
static void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e)
{
if (e.Reason == SessionSwitchReason.SessionLock)
{
// Do something
{
}
不幸的是,通过这种方法我只能在我的 C# 程序上执行操作,而不能在网页上执行。
知道如何实现以下目标之一吗?
- 通过上面的C#程序触发特定网页内的JS函数。
- 从网页本身检查 Windows 会话。
编辑:请注意我说的是 Windows (OS) 会话,而不是浏览器 window 会话。
我创建了一个 Windows 服务,它在一个文件中注册了 Windows 会话,然后我从网页读取该文件。问题已解决。
我希望我的网页在用户每次锁定(注销)或解锁(登录)Windows 会话时执行一个操作。如果我能够循环调用一个 JS 代码来检查会话状态并根据结果做一些事情,那也可以。
我得到了使用 C# 的第一个选项:
SystemEvents.SessionSwitch += new SessionSwitchEventHandler(SystemEvents_SessionSwitch);
static void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e)
{
if (e.Reason == SessionSwitchReason.SessionLock)
{
// Do something
{
}
不幸的是,通过这种方法我只能在我的 C# 程序上执行操作,而不能在网页上执行。
知道如何实现以下目标之一吗?
- 通过上面的C#程序触发特定网页内的JS函数。
- 从网页本身检查 Windows 会话。
编辑:请注意我说的是 Windows (OS) 会话,而不是浏览器 window 会话。
我创建了一个 Windows 服务,它在一个文件中注册了 Windows 会话,然后我从网页读取该文件。问题已解决。