.net 检测用户从Windows服务登录

.net 检测用户从Windows服务登录,.net,vb.net,popup,authentication,.net,Vb.net,Popup,Authentication,我的.Net应用程序是否可以检测用户是否已登录?它是Windows服务,因此将在登录前运行 我想做的是在用户登录时显示一个“弹出窗口”,告诉他们应用程序的状态我想您可以修改服务,允许“服务可以与桌面交互”(从服务控制面板),然后在您的服务中创建一个NotifyIcon,它可以在特定事件中弹出消息。虽然我不确定这是否可行,但我会在谷歌上搜索“Windows服务”和“NotifyIcon” 附录 看一看。他们讨论了这样做的注意事项,以及实现这一点的方法(基本上避免了构建一个单独的应用程序,该应用程序

我的.Net应用程序是否可以检测用户是否已登录?它是Windows服务,因此将在登录前运行

我想做的是在用户登录时显示一个“弹出窗口”,告诉他们应用程序的状态

我想您可以修改服务,允许“服务可以与桌面交互”(从服务控制面板),然后在您的服务中创建一个NotifyIcon,它可以在特定事件中弹出消息。虽然我不确定这是否可行,但我会在谷歌上搜索“Windows服务”和“NotifyIcon”

附录

看一看。他们讨论了这样做的注意事项,以及实现这一点的方法(基本上避免了构建一个单独的应用程序,该应用程序建立一个永久连接,可以从服务接收更新并相应地通知)。

看一看


记住在构造函数中设置为true。否则,这将不会生效。

我认为他希望在用户登录时在每个用户的监视器上显示弹出窗口。@JohnSaunders:无论哪种方式,从措辞上看,听起来都像是windows服务承载或连接到WCF,一旦连接完成,通知用户。我仍然觉得我提供的是问题的解决方案。在登录脚本中运行一个“弹出”应用程序对您有效吗?