就在这里。

就在这里。

有没有办法提取 Windows 8 开始屏幕图案,以便在其他系统上将其用作独立壁纸?

例如看这个截图:

Windows 8 RTM 开始屏幕

我对深蓝色背景很感兴趣。我听说这个背景在某种程度上与你选择的颜色主题相适应。应该存在许多不同的变化。

Engadget 有一篇文章这里简单说一下这些背景图案和不同的配色方案。他们称之为“个性化纹身”。

更改 Windows 8 开始屏幕配色方案和图案

更新:

我找到了以下页面/指南:
http://www.askvg.com/how-to-customize-or-change-start-screen-green-background-start-button-tiny-start-menu-and-other-metro-ui-stuff-in-windows-8/

这看起来是实现我目标的一个非常好的方法。遗憾的是,该指南似乎已经过时了。

我尝试在 Windows 8 的 RTM 上查找,shsxs.dll但运气不佳。看来微软改变了处理背景图像的方式。该文件无处可寻...

我也研究过uxtheme.dll,但其中没有包含任何有趣的图像。

有什么新想法吗?还有其他 *.dll 可能值得关注吗?

答案1

我终于找到解决办法了!

所有需要的信息均可在此页面找到:

http://code-bude.net/2012/08/31/anleitung-benutzerdefinierte-hintergrundbilder-in-windows-8/(德语)

基本上,包含图像的新文件是imageres.dll。使用 ResourceHacker 打开它会显示 PNG 部分中的所有壁纸。

背景从资源 10000 开始。每个图案(和一些颜色?)各有 5 张图像。

  • 10000 - 设置中的小预览
  • 10001 - 低分辨率设备的背景
  • 10002 - 适合中分辨率设备的背景
  • 10003 - 高分辨率设备的背景
  • 10004 - 设置中的大型预览

例如,导出 10003 会创建 3000x800px 的 PNG:

10003.png

答案2

有没有办法提取 Windows 8 开始屏幕图案,以便在其他系统上将其用作独立壁纸?

就在这里。

背景位于%systemroot%/system32/imageres.dll。要使用它们,我建议使用以下方法:

WinR首先按下并输入打开我们的资源文件所在的文件夹%systemroot%/system32

使用提取资源7-Zip(右键点击)imageres.dll选择7-Zip > Open archive。打开 进入存档.rsrc/png。在这里你可以找到背景。要提取,请选择所需的文件,然后(左键单击)提取按钮并选择所选文件的最终位置,例如C:\Windows 8 Start Screen Backgrounds 注意:反斜杠很重要!

提取的资源没有文件扩展名,我们需要通过重命名文件来添加扩展名。导航到提取资源的文件夹,按住Shift(右键点击)在文件夹中,(左键单击)在此处打开命令窗口

在命令提示符中,键入并执行以下命令:REN * *.png

恭喜!现在您已拥有所有可供使用的资源。

笔记:Windows 8.1 删除了旧的开始屏幕背景 10000-11904,如果您想要这些背景,您必须从 Windows 8.0 安装中获取 imageres.dll 文件。新的 Windows 8.1 背景遵循相同的提取原则,但改为编号 20001-22101。

答案3

对于每个单独的开始屏幕背景,您可以选择不同的颜色和不同的大小以适合您的屏幕分辨率,所以我相信这些图像是生成的而不是单独存储在磁盘上。

获得它们的好方法是使用print screen。使用 Microsoft 的缩小功能使图块占用更少的空间,使用照片编辑器制作打印屏幕并删除不必要的东西。

或者,在 Google 上搜索。我是这样找到这个的

答案4

尝试一下 Vhanla 的 Windows 8 开始屏幕定制器。

可以找到下载链接这里

相关内容