我準備外包我們應用程序的屏幕捕獲功能,因爲它不是我們的核心業務,我花了太多時間試圖讓我們的代碼去做我需要的所有事情。我想,專家的時間。我的要求按重要性遞減順序如下。有沒有人有符合大部分或全部這些要求的商業或免費圖書館的經驗?哪些Windows(C++)屏幕捕獲庫符合我的要求?
必須在Windows XP及更高版本上運行。 (但不是Win95/98/Me。)
Visual C++ 2005 compatible,其中屏幕截圖可以從我的代碼中觸發。最好是一個靜態庫,但一個DLL或COM對象是可以的。我不想掏出一個獨立的EXE,因爲有些用戶會試圖篡改我們的應用程序,我認爲有一個明顯的單獨的截圖EXE使得這很容易。
必須能夠獲取多個監視器系統的完整屏幕截圖。 (最好是Windows中「打印屏幕」鍵的方式,通過將顯示器的位圖拼接在一起,但是如果必須單獨拍攝照片並將它們自己合併,則可以接受。)
必須能夠當遠程桌面客戶端(或任何RDP客戶端或VM)處於全屏模式時正確捕獲屏幕。 (當然,它也應該在RDP處於窗口模式時工作,但只要它不通過模擬可能傳送到遠程操作系統而不是在本地處理的按鍵來操作,那應該不是問題。 )
當Windows Media Player(或任何其他媒體播放器)處於全屏模式時,必須能正確捕獲屏幕。
當遊戲(例如魔獸世界)處於全屏模式時,必須能正確捕捉屏幕。
很高興能夠捕獲幾秒鐘的用戶活動作爲視頻。
我不認爲stackoverflow應該真的是一個工作的董事會。 – Chad 2009-09-28 02:33:11
我不明白乍得的評論。我正在尋求關於正確編程工具的建議來完成特定的任務 - 這對我來說似乎是完美的話題。 – jeffm 2009-09-28 14:06:39