1

我有一个用 C# 编写的屏幕保护程序,它截取桌面的屏幕截图并将其显示为,猜猜看,屏幕保护程序。

这工作得很好,除了在屏幕保护程序启动的 Windows 8 中,看起来像一个带有纯色背景的单独桌面,因此我只截取这个纯色背景而不是实际桌面的屏幕截图。

这仅在屏幕保护程序由 windows 本身超时启动时才计算在内,而不是在您直接执行屏幕保护程序(通过双击 *.scr)或在预览面板(/p 开关)中或如果您使用预览它时“测试”按钮(恕我直言调用 /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 中的屏幕保护程序截取实际桌面的屏幕截图。

先谢谢了。

4

0 回答 0