我有一个用C#编写的屏幕保护程序,它带有桌面的屏幕截图,并将其显示为猜测屏幕保护程序。
除了在屏幕保护程序启动的Windows 8中,看起来像是一个具有扎实背景的单独桌面,因此我只能截取这个固体背景而不是实际桌面的屏幕截图。
仅在Windows自身超时启动屏幕保护程序时才会计算,而不是直接执行屏幕保护程序(通过双击* .scr),也不在预览面板(/ p开关)中或预览它使用“测试”按钮(imho调用/ s开关)。
根据Microsoft-Answer的主持人和迄今为止我发现的唯一信息:
“在Windows 8中进行了一项设计更改,可防止屏幕保护程序覆盖桌面图像。” - 来源:http://answers.microsoft.com/en-us/windows/forum/windows_8-desktop/bubbles-screensaver-has-black-background/e0807324-5ca6-4abe-b6ba-716848b41ff5
tl;博士:我正在寻找一种方法,通过Windows 8中的屏幕保护程序截取实际桌面的截图。
先谢谢。