c#屏幕捕获虚拟桌面
我找到了一种用c#创建虚拟桌面的方法。现在我想知道我们是否可以拍摄一张特定桌面的截图,如果可以的话,如何拍摄 提前谢谢c#屏幕捕获虚拟桌面,c#,desktop,virtual,screen,capture,C#,Desktop,Virtual,Screen,Capture,我找到了一种用c#创建虚拟桌面的方法。现在我想知道我们是否可以拍摄一张特定桌面的截图,如果可以的话,如何拍摄 提前谢谢 Blizz您是否在GFX对象中尝试了CopyFromScreen方法 Graphics g = new Graphics(); g.CopyFromScreen( ....params.... ) 我还没试过,但我要试的第一件事是: 创建一个新线程 通过调用SetThreadDesktop将线程切换到新桌面 截屏 将线程切换回 也许会管用
Blizz您是否在GFX对象中尝试了
CopyFromScreen
方法
Graphics g = new Graphics();
g.CopyFromScreen( ....params.... )
我还没试过,但我要试的第一件事是:
- 创建一个新线程
- 通过调用SetThreadDesktop将线程切换到新桌面
- 截屏
- 将线程切换回
也许会管用 我假设使用虚拟桌面Blizz意味着使用CreateDesktop创建的dektop。CopyFromScreen无法跨桌面工作。