无法访问显示组件 - 从Windows服务调用

时间:2016-12-01 12:24:29

标签: python c++ c go

我正在使用“nssm”运行服务。 nssm服务启动一个调用exe的应用程序。 exe应该截取屏幕截图。当应用程序作为独立运行时,应用程序调用exe时,exe工作正常。但是当应用程序作为服务运行时,exe在应用程序调用时无法访问显示(不起作用)。

P.S。我使用C,C ++,Python,GoLang

尝试了截图exe

2 个答案:

答案 0 :(得分:0)

Windows服务(我假设你在谈论Windows)是用于后台处理的,没有附加UI。因此,无论您使用何种语言,我都担心它无法工作。

答案 1 :(得分:0)

AFAIK,按设计:默认情况下,服务无权访问显示。您必须进入控制面板/管理员。工具/计算机管​​理/服务。然后,在服务的属性中,选项卡Connection中有复选框允许桌面交互。必须检查它以允许服务访问显示器,默认情况下它是未选中的。

注意:名字可能略有偏差,因为我的机器不会说英语......

相关问题