我正在使用“nssm”运行服务。 nssm服务启动一个调用exe的应用程序。 exe应该截取屏幕截图。当应用程序作为独立运行时,应用程序调用exe时,exe工作正常。但是当应用程序作为服务运行时,exe在应用程序调用时无法访问显示(不起作用)。
P.S。我使用C,C ++,Python,GoLang
尝试了截图exe答案 0 :(得分:0)
Windows服务(我假设你在谈论Windows)是用于后台处理的,没有附加UI。因此,无论您使用何种语言,我都担心它无法工作。
答案 1 :(得分:0)
AFAIK,按设计:默认情况下,服务无权访问显示。您必须进入控制面板/管理员。工具/计算机管理/服务。然后,在服务的属性中,选项卡Connection中有复选框允许桌面交互。必须检查它以允许服务访问显示器,默认情况下它是未选中的。
注意:名字可能略有偏差,因为我的机器不会说英语......