我想知道是否有一个特定的文件位置用于存放所有 Windows 8 开始屏幕背景。我对修改壁纸不感兴趣,但我想制作一个使用这些壁纸的应用程序。
- 是否有可用的文件位置?我在哪里可以找到它?
- 这些图像是否受版权保护,因此我不能在我的应用程序中使用它们?
- 如果一切都失败了,是否有一个提供 Windows 8 资源的网站?
任何帮助都将不胜感激。谢谢!
答案1
是否有可用的文件位置?我在哪里可以找到它?
登录屏幕壁纸存储在(登录前)
C:\Windows\System32\oobe\background.bmp
桌面壁纸存储在(登录后)
C:\Windows\Web\Wallpaper\
这些图像是否受版权保护,因此我不能在我的应用程序中使用它们?
是的,它们有版权。即使是免费应用,您也不能在应用中使用它们。这些桌面背景(壁纸)图像包含 Microsoft 和其他第三方的知识产权。它们仅供您个人使用。禁止任何其他用途,包括重新分发桌面背景或任何其他违反适用使用条款或 Microsoft 软件许可条款的行为。
如果一切都失败了,是否有一个提供 Windows 8 资源的网站?
http://windows.microsoft.com/en-US/windows/wallpaper
来源
(向下滚动查看版权段落)
答案2
检查 C:\Windows\Web\Wallpaper\Windows
答案3
我自己做了一些研究和测试并找到了正确的答案:
“开始”屏幕图案/壁纸并未存储在之前答案中分享的位置。它们作为资源存储在一个 .dll 文件中:C:\Windows\System32\imageres.dll
。
每种模式都有五个版本:
- PC 设置中显示的图案的迷你预览。
- 低分辨率设备的背景图像。
- 适合中等分辨率设备的背景图像。
- 高分辨率设备的背景图像。
- 使用所选模式时“开始”屏幕的大预览,显示在“PC 设置”中。
要提取这些图像,您需要使用一个名为资源黑客。
关于版权 - 之前分享的内容是正确的。即使是免费应用,您也不能在应用中使用它们。
完整信息,包括如何从 imageres.dll 文件中提取这些模式的分步指南,可以在这里找到:开始屏幕图案位于何处以及如何提取它们?。