c#屏幕截图虚拟桌面

时间:2009-05-28 18:47:18

标签: c# desktop virtual screen capture

我找到了一种用c#创建虚拟桌面的方法。现在我想知道我们是否可以截取特定桌面的屏幕截图,如果是这样的话?

提前致谢

暴雪

2 个答案:

答案 0 :(得分:1)

您是否尝试过GFX对象中的CopyFromScreen方法

        Graphics g = new Graphics();
        g.CopyFromScreen(  ....params.... )

答案 1 :(得分:0)

我没试过,但我要尝试的第一件事是:

  • 创建新主题
  • 通过调用SetThreadDesktop
  • 将线程切换到新桌面
  • 拍摄屏幕截图
  • 切换线程

可能会奏效。