Windows服务屏幕截图?

Windows服务屏幕截图?,windows,service,Windows,Service,我是一个windows服务编程的新手,我的想法是,我想创建一个windows服务,它将对桌面客户端进行屏幕截图,我的意思是,我想将它附加到一个aspx页面,屏幕截图代码100%工作,但问题是,当我在安装windows服务后触发它时,什么都没有发生 我调试了它,没有prp,之后我制作了一个小的screenCapture.exe文件来完成这项工作,并尝试从服务调用它,我得到的只是一个黑屏,用它尝试了一切,但没有运气 然后我读了一些关于台式机之类的东西,但老实说,我一点都不懂,我目瞪口呆,但到目前为止

我是一个windows服务编程的新手,我的想法是,我想创建一个windows服务,它将对桌面客户端进行屏幕截图,我的意思是,我想将它附加到一个aspx页面,屏幕截图代码100%工作,但问题是,当我在安装windows服务后触发它时,什么都没有发生

我调试了它,没有prp,之后我制作了一个小的screenCapture.exe文件来完成这项工作,并尝试从服务调用它,我得到的只是一个黑屏,用它尝试了一切,但没有运气


然后我读了一些关于台式机之类的东西,但老实说,我一点都不懂,我目瞪口呆,但到目前为止运气都不好,问题是我看到一个网站实现了这个功能,所以它可以实现。但是怎么办???请帮助我,因为我被困在这里,如果你解释得很好,因为正如我告诉你的,我对这个有点陌生

一个服务无法访问桌面。您可能希望创建一个在用户以交互方式登录时运行的程序。

不确定您正在使用哪个窗口……但从Vista开始,已禁用从服务与桌面交互的功能

服务将无法访问桌面。这是微软为了更好的安全性而故意做的。您可以尝试的另一个选项是,转到服务属性并为其提供与桌面交互的选项。这可以使用本地用户权限来完成。

您是否正在尝试监视您的孩子对计算机的使用?您是否创建了带有类型标志的服务?“与桌面交互”也不是用于此目的的选项。听起来你需要重温Windows会话隔离。这是一个抓住要点的好答案,但未来的读者可能会阅读类似的文章,以便更好地理解Windows会话隔离,这就是为什么这个答案这么说。