2016-12-01 22 views
-1

我正在使用「nssm」運行服務。 nssm服務啓動一個調用exe的應用程序。該exe應該採取截圖。當應用程序作爲獨立運行時,該應用程序調用它時,exe工作正常。但是,當應用程序作爲服務運行時,exe被應用程序調用時,exe不能訪問顯示器(不起作用)。無法訪問顯示組件 - 從Windows服務調用

P.S.我已經嘗試過使用C,C++,Python,GoLang的屏幕截圖EXE文件

回答

0

Windows服務(我假設你在談論Windows)是用於後臺處理的,沒有UI附加到它。所以,我擔心無論使用什麼語言,它都無法工作。

0

AFAIK,它是設計:默認情況下,服務無法訪問顯示。您必須進入控制面板/管理員。工具/計算機管​​理/服務。然後在服務的屬性中,複選框允許桌面交互選項卡連接。必須檢查它是否允許服務訪問顯示器,並且默認情況下它未被選中。

請注意:名稱可以稍微偏離,因爲我的機器不會講英語......

+1

我嘗試「允許桌面交互」,而且也不管用。因爲exe是需要桌面交互的,而不是調用應用程序。 –