可能重複:
Screenshot of process under Windows Service當作爲Windows服務運行時,如何讓程序截圖本身?
我試圖或多或少模仿InfoPath表單服務。所以我希望能夠通過移動設備批准或拒絕表單(用戶將通過電子郵件通知用戶)。我有權批准/拒絕表單,但問題是我需要能夠將我的程序的屏幕截圖用於詳細的錯誤報告(如果在審批過程中出現問題)(屏幕截圖過程已經實施) 。我需要能夠在沒有任何用戶登錄的情況下在服務器上運行程序。這就是問題出現的地方。如果我將我的程序作爲服務運行,我沒有獲得交互式窗口,但是我有能力讓我的程序總是跑步。所以我需要能夠在電腦啓動時啓動程序,並且能夠自己截圖。
有沒有什麼辦法讓windows服務在啓動時有一個交互式窗口,即使它的畫面已經關閉,用戶也不會看到,或者模仿/僞裝一個窗口到我的程序,這樣它可以截圖本身沒有真正需要一個交互式窗口?
而且,我的程序在.NET框架中C#編寫的
的截圖方法有效,那就是我一定要抓住我的窗口的能力,將其保存到文件中。問題出現是因爲我需要能夠在沒有用戶登錄時運行該程序,所以我無法顯示一個窗口。所以我需要找到一種方法來將GUI程序作爲一種服務來運行,這種服務可以訪問它自己的GUI,或者使我的程序始終運行的另一種方式。 – user1324855 2012-04-10 19:17:45
請參閱http://stackoverflow.com/questions/1445788/screenshot-of-process-under-windows-service – Gabe 2012-04-10 19:21:20
同意Gabe,這是重複的。 – 2012-04-10 19:22:54