Windows runtime Windows应用商店应用程序的捕获屏幕

Windows runtime Windows应用商店应用程序的捕获屏幕,windows-runtime,winrt-xaml,Windows Runtime,Winrt Xaml,是否可以捕获正在运行的Windows应用商店应用程序的内容?我需要捕获整个屏幕或用户定义的矩形区域 该应用程序将提供股票期权 当应用程序正在运行并且选择了共享选项时,我想周期性地获得屏幕截图,比如说每秒4次 此屏幕截图将发布到服务器,服务器将存储相同的内容 您无法通过编程方式捕获屏幕。请参阅MSDN中的以下线程 在Windows 8.0中,没有内置机制将Windows 8 XAML UI渲染为位图。根据用户界面的复杂程度,您可以实现自己的合成引擎,使用Direct2D将用户界面呈现为位图,或者

是否可以捕获正在运行的Windows应用商店应用程序的内容?我需要捕获整个屏幕或用户定义的矩形区域

  • 该应用程序将提供股票期权
  • 当应用程序正在运行并且选择了共享选项时,我想周期性地获得屏幕截图,比如说每秒4次
  • 此屏幕截图将发布到服务器,服务器将存储相同的内容

  • 您无法通过编程方式捕获屏幕。请参阅MSDN中的以下线程


    在Windows 8.0中,没有内置机制将Windows 8 XAML UI渲染为位图。根据用户界面的复杂程度,您可以实现自己的合成引擎,使用Direct2D将用户界面呈现为位图,或者使用WinRT XAML Toolkit方法实现,该方法实现对您所要求的操作的支持有限(它不呈现所有类型的控件,不支持RenderTransform等)。您可以对其进行更新,以添加对缺失功能的支持


    Windows 8.1 API包括一个新类,该类允许使用其
    RenderAsync
    方法渲染为位图。

    现在可以在Windows 8.1中捕获商店应用程序的屏幕。您需要使用

    您可以在此处找到一个示例:


    希望有帮助。

    您希望在Windows应用商店应用程序中使用,还是桌面应用程序可以?你想要你的应用或其他应用的截图吗?我只想要Windows应用商店的截图。只是我的应用程序的屏幕截图请小心,如果你有任何屏幕外的东西,即使它的可见性设置为折叠,渲染图像也会包括该区域。如果为RenderAsync调用提供屏幕的宽度和高度,这可能会导致图像被挤压。