有没有办法让我以编程方式在Windows中设置假监视器并从中获取videostream? 有没有什么在win32 API允许我这样做?
谢谢
我认为Windows桌面对象是你的答案。 以下是使用它们的应用程序示例:
与通过显示桌面上活动的窗口并隐藏其他桌面的其他虚拟桌面实用程序不同,Sysinternals Desktops为每个桌面使用Windows桌面对象。 应用程序窗口在创建时绑定到桌面对象,所以Windows维护Windows和桌面之间的连接,并知道在切换桌面时要显示哪些窗口。 […]
依赖Windows桌面对象的桌面意味着它不能提供其他虚拟桌面实用程序的某些功能。 例如,Windows不提供将窗口从一个桌面对象移动到另一个桌面对象的方法,并且因为必须在每个桌面上运行单独的资源管理器进程以提供任务栏和开始菜单,所以大多数托盘应用程序仅在第一个桌面上可见。 此外,无法删除桌面对象,因此桌面不提供关闭桌面的方式,因为这会导致孤立的窗口和进程。 因此建议退出桌面的方法是注销。
http://technet.microsoft.com/en-us/sysinternals/cc817881.aspx
没有办法模拟显示器 。
可能是桌面功能符合您的标准? 看看CreateDesktop / SwitchDesktop 。