首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 7中的用户交互服务

Windows 7中的用户交互服务
EN

Stack Overflow用户
提问于 2013-07-08 13:57:58
回答 1查看 596关注 0票数 0

我们开发了一个基于网络的C++应用程序,它应该作为Windows 7 32位系统的一种服务运行。

  • 应用程序是基于控制台的。
  • 一旦应用程序启动和运行,用户应该能够在控制台中看到日志。

为了使应用程序作为服务运行,我们使用了XYNTService

该应用程序作为一个服务工作,它在XP下工作良好。

但是我无法看到Windows 7下的控制台,因为服务是在本地服务帐户下运行的,所以我们可能无法看到GUI或以任何方式访问它,因为它在另一个winlogon会话中运行。

那么,请有人建议我们如何使服务具有交互性,以便用户在应用程序作为服务运行时可以看到控制台上的日志吗?

否则,如果我使它成为一个基于托盘的应用程序,是否有办法重定向日志窗口?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-14 08:08:45

实际上,您可以订阅登录/注销事件,然后在每次用户登录到系统时使用WTSEnumerateSessionsCreateProcessAsUser创建GUI,但是这不是一个好的选择。

制作一个托盘应用程序,当用户登录到系统时自动运行,您可以使用任何IPC机制(命名管道、共享内存、套接字)将日志从服务发送到托盘应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17528532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档