繁体   English   中英

如何从网页检查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)会话,而不是浏览器窗口会话。

我创建了一个Windows服务,该服务将Windows会话注册到一个文件中,然后从网页上读取该文件。 问题解决了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM