Windows8测试版系统下载|预览版

Windows8测试版系统下载预览版

共同期待微软最新操作系统,体验全新概念

Windows8系统下载|主题|测试版|beta|界面

Mac OS X苹果系统下载 安装 帮助

Mac OS X苹果系统下载 安装 帮助

华语界最权威性的"黑苹果"电脑论坛

OS X Lion下载|安装|驱动|软件|帮助

查看: 19182|回复: 14

[分享] [VS教程]Vista 视觉主题 Normal.res 修改 (第二部分)  关闭 [复制链接]

Rank: 9

UID
34428
帖子
3650
PB币
202
威望
10
贡献
0
发表于 2007-8-9 17:21:49 |显示全部楼层
为什么要写这篇文章?

本文将继续讲述一些对视觉主题文件的 Hex 编辑. 但是为什么要单独写出来而不是在原先的 Vista 视觉主题 Normal.res 修改 一文中进行补充, 是因为将在这里提到的几处修改方法有所不同.
这篇文章的所有 Hex 方法, 均由 psycoB 提出, 而他在进行 Hex 编辑时, 习惯使用 Resource Hacker 软件二进制导出 VARIANT 文件, 这一步与我们使用 Restorator 导出有所不同 (Restorator 是以 16 进制导出文件的), 这也就造成在接下来的步骤中所搜寻的 Hex 地址不同而无法修改数值.
我目前还不清楚用此方法导出的文件与用 Restorator 导出文件具体有哪些差异以及 Hex 地址对应关系, 也就更无法将其转化为 Restorator 方法.
不过, 或许你正在制作主题而这几个 Hex 方法对你很有用, 于是我要写出来.


基本步骤

导出
使用 Resource Hacker 打开 .msstyles 文件 (在打开对话框的"文件类型"选择框中要选择"所有文件", 或直接将 .msstyles 文件拖拽到 Resource Hacker 软件的图标上)
依次展开左侧目录树结构中的"VARIANT"-"NORMAL"-"1033"
点击菜单栏"操作"-"保存资源为二进制文件", 然后随便输入一个文件名保存
Hex编辑
使用 Mirkes Tiny Hexer 打开上面保存的文件 (菜单栏"File"-"Open", 或直接将 .msstyles 文件拖拽到 Mirkes Tiny Hexer 软件的图标上)
点击菜单栏"Edit"-"Goto", 输入文章所写出的 Hex 地址,点击"OK"即可定位到该位置
如果进行"写入"操作, 用鼠标框起要更改的数值, 再输入即可;
如果进行"插入"操作, 请先确定一下菜单栏"View"-"Insert mode"这一项处于被勾选状态, 如果没有则点击一下,然后将鼠标光标定位到要插入的位置, 复制文章中写出的 Hex 代码, 粘贴(点击右键选择"Paste"或者按下快捷键"Ctrl"+"V"), 这时会弹出一个对话框, 确保上面窗格里面选择默认的"Text"并勾选下面的"Hex text"即可.
保存
点击菜单栏"File"-"Save" (软件会生成一个备份文件, 如果不想让其进行该操作, 点击菜单栏"Options"-"Global settings", 选择左侧的"General 2"选项卡, 取消右侧"Greate backups"前的勾选即可).
导入
使用 Resource Hacker 打开 .msstyles 文件, 点击菜单栏"操作"-"替换其他资源", 点击"打开新资源文件"选择上面保存的文件, 然后在"资源类型"下面填写 VARIANT, "资源名称"填写NORMAL, 点击"替换", 最后保存文件 (该软件也会自动创建备份文件, 保存时可以选择"另存为"命令并定位到原文件).


注意: 因为修改代码时有"插入"的操作, 因而在修改其他位置时,有可能出现所写出的 Hex 地址处找不到对应的代码, 这时可以在其下一些位置搜寻.


开始菜单右侧面板顶部高度

[Aero]
地址 0x1620C 原码 74 写入 00
地址 0x16218 插入 00 00 00 00 00 00 00 00 91 00 00 00 08 00 00 00
[Basic]
地址 0x1448C 原码 72 写入 00
地址 0x14498 插入 00 00 00 00 00 00 00 00 91 00 00 00 08 00 00 00

注释 08 是顶部高度的值, 值越大面板元件越往下. 若想达成与 Aero 一致的效果, 则输入 2C.

1.png

开始菜单左侧面板宽度

[通用]
地址 0x14A7C 原码 77 写入 00
地址 0x14A88 插入 00 00 00 00 00 00 00 00 A0 00 00 00 7F 01 00 00

注释 A0 是 16 进制面板宽度的值, 如果需要大于 1 个字节 (2个数) 的值, 可以更改其后的 00.
如果修改后左侧面板的宽度加上右侧面板的宽度总值大于显示器横向的尺寸, 则右侧面板会紧贴屏幕右侧边缘, 左侧面板左侧将会有一部分被挡住.

2.png

开始菜单仅拥有右侧面板部分(隐藏左侧面板)

[通用]
地址 0x14A7C 原码 77 写入 00
地址 0x14A88 插入 00 00 00 00 00 00 00 00 00 00 00 00 7f 01 00 00

注释 该方法只是调整了开始菜单的位置使左侧面板被挡在屏幕外, 而并没有真正意义上的使左侧面板消失. 因而左侧面板的一些操作还可以用键盘进行.

3.png

窗口标题栏文字居中显示

[Basic]
地址 0x1F138 原码 00 写入 01
地址 0x1ED80 插入
a6 0f 00 00 c8 00 00 00 c8 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 00 00 00 00

4.png

导航面板文字颜色(收藏夹链接面板)

[通用]
地址 0x263C8 原码 0066CC 写入 你希望的颜色代码 (默认状态)
地址 0x26470 插入
db0e0000 cc000000 d5000000 00000000
02000000 00000000 00000000 04000000
12345600 00000000 db0e0000 cc000000
d5000000 00000000 03000000 00000000
00000000 04000000 65432100 00000000
改写 123456 为你希望的颜色代码 (鼠标划入)
改写 654321 为你希望的颜色代码 (按下)

注释 如果你不希望当鼠标划入与按下时文字呈现出不同的颜色, 则只需要操作第一步即可.

5.png

改变任务栏高度

注释: 你需要依据你的任务栏尺寸而减小图像 868.png 的尺寸, 否则当 explorer.exe 进程重新加载后, 任务栏将变为 2 栏并且无法缩小.
例如

16 进制代码 =04 任务栏高度 = 30px 868.png 图像尺寸 = 60x138
16 进制代码 =03 任务栏高度 = 28px 868.png 图像尺寸 = 60x128
16 进制代码 =02 任务栏高度 = 26px 868.png 图像尺寸 = 60x118
16 进制代码 =01 任务栏高度 = 26px 868.png 图像尺寸 = 60x108
16 进制代码 =00 任务栏高度 = 22px 868.png 图像尺寸 = 60x98


地址: 0x017728 原码: 04 替换为: 写入你的尺寸 00 - 03
地址: 0x01772c 原码: 04 替换为: 写入你的尺寸 00 - 03
地址: 0x027b80 原码: 04 替换为: 写入你的尺寸 00 - 03
地址: 0x027b84 原码: 04 替换为: 写入你的尺寸 00 - 03
地址: 0x027cf0 原码: 04 替换为: 写入你的尺寸 00 - 03
地址: 0x027cf4 原码: 04 替换为: 写入你的尺寸 00 - 03
地址: 0x028f60 原码: 04 替换为: 写入你的尺寸 00 - 03
地址: 0x028f64 原码: 04 替换为: 写入你的尺寸 00 - 03
地址: 0x0290d0 原码: 04 替换为: 写入你的尺寸 00 - 03
地址: 0x0290d4 原码: 04 替换为: 写入你的尺寸 00 - 03

6.png


[ 本帖最后由 飘落的枫叶 于 2008-7-7 13:29 编辑 ]

Rank: 9

UID
34428
帖子
3650
PB币
202
威望
10
贡献
0
发表于 2007-8-9 19:15:46 |显示全部楼层
写完了...自己顶.

设计是自尊!

UID
1633
帖子
719
PB币
1732
威望
0
贡献
0
发表于 2007-9-3 13:24:56 |显示全部楼层
够细心,价值好帖~

Rank: 2Rank: 2

UID
22103
帖子
294
PB币
2
威望
0
贡献
0
发表于 2007-9-4 08:05:55 |显示全部楼层
任务栏高度改好了,图标不知如何改。

“注释: 你需要依据你的任务栏尺寸而减小图像 868.png 的尺寸, 否则当 explorer.exe 进程重新加载后, 任务栏将变为 2 栏并且无法缩小.
例如

16 进制代码 =04 任务栏高度 = 30px 868.png 图像尺寸 = 60x138
16 进制代码 =03 任务栏高度 = 28px 868.png 图像尺寸 = 60x128
16 进制代码 =02 任务栏高度 = 26px 868.png 图像尺寸 = 60x118
16 进制代码 =01 任务栏高度 = 26px 868.png 图像尺寸 = 60x108
16 进制代码 =00 任务栏高度 = 22px 868.png 图像尺寸 = 60x98  ”

不知道在哪里改,那位大侠告知。谢谢!

Rank: 2Rank: 2

UID
161862
帖子
170
PB币
418
威望
0
贡献
0
发表于 2007-9-23 13:46:30 |显示全部楼层
问一下,窗口下面显示属性的栏的背景该怎么改???

Rank: 9

UID
34428
帖子
3650
PB币
202
威望
10
贡献
0
发表于 2007-9-23 17:22:02 |显示全部楼层
原帖由 xyzabc 于 2007-9-4 08:05 发表
任务栏高度改好了,图标不知如何改。

“注释: 你需要依据你的任务栏尺寸而减小图像 868.png 的尺寸, 否则当 explorer.exe 进程重新加载后, 任务栏将变为 2 栏并且无法缩小.
例如

16 进制代码 =04 任务栏高度  ...


改圖片... *.msstyles 的 IMAGE 類.

Rank: 9

UID
34428
帖子
3650
PB币
202
威望
10
贡献
0
发表于 2007-9-23 17:23:30 |显示全部楼层
原帖由 alolion 于 2007-9-23 13:46 发表
问一下,窗口下面显示属性的栏的背景该怎么改???


看下這個嘍
http://bbs.pcbeta.com/thread-190319-1-1.html

Rank: 5Rank: 5Rank: 5

UID
481750
帖子
533
PB币
1755
威望
0
贡献
0
发表于 2007-10-7 10:45:37 |显示全部楼层
楼主强人, 感谢你的劳动成果 !!!

Rank: 2Rank: 2

UID
447031
帖子
454
PB币
575
威望
0
贡献
0
发表于 2007-10-14 10:11:00 |显示全部楼层
image里边如何修改啊?1033里找不到
16 进制代码 =02 任务栏高度 = 26px 868.png 图像尺寸 = 60x118
这些东西啊~

Rank: 5Rank: 5Rank: 5

UID
22538
帖子
1119
PB币
900
威望
0
贡献
0
发表于 2007-10-14 15:44:23 |显示全部楼层
不错啊

原来 主题是用这个调试的啊

Rank: 2Rank: 2

UID
425513
帖子
292
PB币
417
威望
0
贡献
0
发表于 2007-10-26 15:15:14 |显示全部楼层
强烈支持,实在是好贴,精化啊

Rank: 2Rank: 2

UID
425513
帖子
292
PB币
417
威望
0
贡献
0
发表于 2007-10-26 16:36:16 |显示全部楼层
开始菜单的图标(那个win)怎么替换阿?

Rank: 2Rank: 2

UID
65985
帖子
367
PB币
1204
威望
0
贡献
0
发表于 2007-10-26 18:05:24 |显示全部楼层
好贴,的确值得学习

Rank: 2Rank: 2

UID
285048
帖子
188
PB币
272
威望
0
贡献
0
发表于 2007-10-30 19:33:47 |显示全部楼层
看了,头脑爆炸

Rank: 1

UID
540638
帖子
81
PB币
1052
威望
0
贡献
0
发表于 2008-7-7 04:31:21 |显示全部楼层
看晕了。。。。。。。。
您需要登录后才可以回帖 登录 | 注册

关闭

临时公告

PCBETA畅游论坛之新手指南
漫游论坛、新手必备之良品。请新注册会员仔细阅读本指南以尽快融入论坛。

查看 »

回顶部
Copyright (C) 2005-2011 pcbeta.com, All rights reserved
Powered by Discuz!  沪ICP备10012085号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
我们的平台:远景在线 | 远景论坛 | 苹果论坛 | Windows8 | Windows7 | Windows Phone论坛 | 电脑硬件