Windows Service Win10中的Toast通知

我正在开发软件并将其视为服务,因为我需要它侦听24X7端口并在新客户端连接时通知(Toast通知)。我能够从经典Win32 c ++应用程序发送Toast通知,但是即使我选中“允许服务与UI交互”,也无法通过Windows Service发送通知。您如何看待软件体系结构?您认为我应该重新考虑软件体系结构还是通过Windows服务发送Toast通知的其他方法?!

zhangzhuhui 回答:Windows Service Win10中的Toast通知

“允许服务与UI交互”仅在XP之前有效。直到那时,第一个登录的用户都在会话0中运行,与服务运行所在的会话相同。但是从Vista开始,会话0现在是隔离的,用户只能在会话1和更高版本中运行,因此服务无法再与用户交互

当您希望您的服务显示敬酒时,请该服务使用CreateProcessAsUser()在可用的用户会话中生成一个单独的进程(大量示例演示如何执行此操作),然后该进程可以根据需要显示吐司。

本文链接:https://www.f2er.com/3155851.html

大家都在问