是否有可能捕获正在运行的Windows商店应用程序的内容?我需要捕获整个屏幕或用户定义的矩形区域。 该应用程序将提供共享选项 当应用程序正在运行并选择共享选项时,我想每秒定期获取4次屏幕截图 此屏幕截图图像将被发布到服务器,服务器将存储相同的内容
现在在Windows 8.1中可以捕获商店应用程序的屏幕。您需要使用RenderTargetBitmap类。您可以在此处找到示例: http://mariusbancila.ro/blog/2013/11/05/render-the-screen-of-a-windows-store-app-to-a-bitmap-in-windows-8-1/ 希望能帮到您。
在Windows 8.0中,没有内置机制将Windows 8 XAML UI渲染为位图。根据您的UI复杂程度,您可以实现自己的合成引擎,使用Direct2D将UI渲染为位图,或者使用WinRT XAML Toolkit WriteableBitmap.Render()方法实现,该方法对于您所需的操作具有有限的支持(它不会呈现所有类型的控件,不支持RenderTransform等)。但是,您可以更新它以添加缺失功能的支持。Windows 8.1 API包含了新的'RenderTargetBitmap'类,允许使用其RenderAsync方法渲染到位图。