c#屏幕截图虚拟桌面
我找到了一种用c#创建虚拟桌面的方法。 现在我想知道我们是否可以截取特定桌面的屏幕截图,如果是这样的话?
提前致谢
暴雪
您是否尝试过GFX对象中的CopyFromScreen
方法
Graphics g = new Graphics(); g.CopyFromScreen( ....params.... )
我没试过,但我要尝试的第一件事是:
- 创建一个新线程
- 通过调用SetThreadDesktop将线程切换到新桌面
- 拍一个屏幕截图
- 切换线程
可能只是工作。