论坛风格切换
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 4063阅读
  • 1回复

[原创]菜鸟之系统美化系列教程 [复制链接]

上一主题 下一主题
离线5165097
 
发帖
*
今日发帖
最后登录
1970-01-01
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-02-06 22:34:29
— 本帖被 曹刘 执行锁定操作(2009-06-09) —
从win9x开始,我就开始了对windows系统的主题修改,在那个年代,win9x自带一个简陋的themes系统,针对主题的修改在那时候还只是个概念,后来是win200 0,在这个系统里,microsoft 摒弃了本不成熟的theme系统,以致于在这样一个系统环境下,改变系统的默认风格变得十分困难。直到现在,终于出现了一个可以良好支持theme的系统——winxp,不过,不知道出于什么原因,microsoft并没有放开这个主题标准,使得在未经过修改的系统上不能使用来自第三方的桌面主题!而这个限制来自于uxtheme.dll和“系统文件保护”功能这两个方面,幸好有国外高手破*了uxtheme.dll文件,使得无限制地使用第三方的主题成为了可能,在接下来的一系列教程里,我会逐一教大家如何打造一个符合自己个性的桌面主题!


做个“与众不同”的电脑——疑难篇

  ◆关于资源消耗◆

  对于桌面主题,很多朋友都说这只是花俏的东西,我自 己也承认这种 观点,而且,桌面主题和系统操作没有必然的联系,又要使用大量的图片资源,所以对资源的占用是肯定的!至于到底占用多少,这个问题也不是笼统的能概括的,但是可以这样来看——我们以xp自带的LUNA主题作为参照,把windows经典看做是不消耗资源的界面,那lu na的资源占用大概在4-5m之间(这个数字可能不怎么准确,仅作为参考),有些主题如watercolor,资源占用大概是l una的一半,而我使用过最不消耗资源的主题叫做simple,只有几百k。用最简单的办法来判断一个主题对资源的消耗大小—— 在主题中只包含一个配色方案的情况下,就是看这个主题文件本身的大小,有的主题文件有8m大,你说这样的主题要占用多少资源,我敢肯定这一定比luna消耗得多!还有就是比较科学的方法,如果你会自己修改或者制作主题的话,你可以用stylebulider导出一个主题来看看,看里面到底包含了多少图片资源,这就可以和其他的主题做一个系统的比较了!

  ◆关于替换样式◆ 

  这里的样式指的是窗口以及按钮等的样式,和主题是不 同的概念,主题是指样式(也称为可视化样式:visualstyle)、图标、鼠标样式等等的集合。首先,xp还是xp,只是视觉上的效果变 了,你可以去找找其他的网站,有很多地方提供主题的(我在后面会附上一些资源链接),使用方法是,把下载回来的主题解压,直接点里面的*.m sstyles文件,就可以在出现的“显示属性”对话框中看到新样式的预览了,但是这样是不会出现在“显示属性”的“主题”标签下,如果你想让新主题出现在这里,需要把文件放到 %SystemRoot%\Resources\themes目录下。

  ◆关于样式的修改◆ 

  这里说的修改,是针对一些在字体方面不能让大家满意 的一些主题, 由于制作者的使用环境问题(大多是外国人制作的,而国外现在有很多人都是使用1280*1024的分辨率),造成很多样式的字体偏小,不适合中国国情,这就需要我们对这些主题做一些修改~~~,修改需要用到两个工具,一个是stylebulider,另一个是文本编辑工具(如ultraEDIT,EditPlus),在后面的教程中我会详细介绍如何修改一个样式中的字体等资源。

◆关于适用的系统◆ 

  如今我们说的修改系统主题,一般没有说明都是指的windows xp,因为对xml的支持比较完善。有很多使用win2000的朋友问我是不是也能改一改,我只能说——能改,但是很有限(除非你使用一些专门修改主题的商业软件,如windowsblind),但是这些软件对资源的消耗就有一些让人不能忍受了,而且据说有些这样的主题还会导致windows的一些功能不能正常使用(道听途说,未经证实!)。对于以前的win9x,我记得有一个p owertoy的工具可以换主题,但是在9x的系统环境下,我个人认为改不出太眩目的主题来,顶多是换换图标!还有就是最新的w indows2003,这个系统也是支持主题的,但是在安装完毕后你不能使用,需要打开“管理工具”——“本地计算机管理”—— “服务”中的“theme”服务,设置为“自动”并启动它,然后是替换那个“著名”的“UxTheme.dll”文件,但是要注意版本,在后面我会提供一个自动替换uxtheme.dll的程序。

  ◆关于windows的文件保护◆ 

  也有很多朋友在问我这个问题啦,但是,我也没有找到 能彻底屏蔽“ 文件保护”的方法,我试过修改注册表(但是国外一个权威组织说这个方法在安装了sp1的系统上也不能100%有效),我还试过编辑本机组策略,都不能很好地屏蔽掉这个功能,但是有一点还是让我们欣慰的,在使用组策略编辑和修改注册表后可以使“文件保护”的对话框的弹出频率减少!

  ◆关于主题的和谐◆ 

  我看了很多朋友展示的桌面,有的的确很漂亮,但是, 有一些可以说 就是对资源的堆砌(对不起,可能是在下眼拙!),如今国外倡导的是主题的简单和平淡,而不是满屏幕的128*128图标,花花绿绿的墙纸(我不是崇洋媚外,只是老外在这方面的确比我们走得更远些),选择更和谐的样式——细线条,淡色背景,简单直观的图标,这也是对个人审美素质的一种培养!

  ◆关于手工修改◆ 

  有的朋友问我为什么在修改了样式以后,ie的工具栏 并没有变化, 登陆和注销的画面没有变,其实这些东西不是样式文件能直接修改的,因为存在操作的危险性,所以准备放在最后介绍。






做个“与众不同”的电脑——工具篇

  ¤样式(visualstyle)修改工具¤

  1.uxtheme.dll破解版(根 据xp版本而定),严格的说这个不能算是工具,但是对于修改xp的主题,这个文件是至关重要的!

  2.stylebulider 不想多说了,tgtsoft公司出品的制作vs的专业工具,目前还没有能出其右的软件出现。

  ¤图标制作修改工具¤

  1.IconWorkshop强大的图 标制作和修改 软件,支持各种图标格式,可建立图标库,并支持各种规格的图标转换,支持各种图形格式,使图标制作的方法变得更丰富!

  2.IconPackager,本身其 实是windowsbli nd的一个组件,可以独立运行,在不占用系统资源的情况下对windows系统的系统图标进行替换,这个替换的工作其实质是利用有序的图标库文件(.icl)对系统图标缓存进行刷新,只要你不重建系统图标缓存,被替换的图标将一直保留!

  ¤文件资源修改工具¤

  其实很多朋友都知道一个软件叫做eXe Scope, 这个是汉化软件领域的利器,不过针对不同的使用环境,我强烈推荐ResHacker,这类软件可以对系统文件(.exe .dll .cpl)中的文字,图标,位图,avi等资源进行替换,是主题高级修改必不可少的软件。

  最后就是文本编辑软件,如UltraEdit

  在准备好以上的所有软件后,我们就可以开始我们的个性化之旅了……



做个“与众不同”的电脑——替换篇


有的朋友可能会提出这样的问题,在“工具篇”中我为什么没有提到Style XP这个著名的软件。请你接着往下看就会明白——

  早期的Style XP是一个共享软件, 它的工作原理其实很简单,就是用自己的主题支持模块接管了系统中uxtheme.dll的工作,使得xp能接受第三方的桌面主题,后来,由于某些高手破*了系统自带的uxtheme.dll文件,tgtsoft不得不将Style XP发布为一个免费的软件,不过这种情况并没有持续多长时间,原因是使用破*的uxtheme .dll文件去替换系统中的原文件受到“系统文件保护”功能的限制,而且这样的操作根据系统的版本不同会存在一定的危险性,给一些新手造成心理上的恐惧。

  再来看看Style XP的缺点,由于xp是一个具有用户认证的系统,为了让不同用户等级的用户都能使用Style XP,Style XP本身在系统启动时并不会得到一个较高的优先级,这就使得这个软件给我们造成了不稳定的假像,它这么做其实就是为了稳定,不过代价就是这个软件并不是在任何情况下都灵,而且,我们在追求美感的同时难免会使用一些额外的软件,如Samurize、Rainlendar来增强一些效果,系统资源就显得很宝贵,虽然Style XP在后台运行时对资源的占用已经很低了,但是我们可以节约这一点资源,又得到相同效果的情况下,我们为什么不放弃这个软件呢?当然,如果你是才接触桌面修改的人,可以先用用Style XP,等你了解了其中的奥秘,我相信,你一定会转到下面的方法来打造你的“个性自治区”的。
离线5165097
发帖
*
今日发帖
最后登录
1970-01-01
只看该作者 沙发  发表于: 2009-02-06 22:34:55
了解了上面的一些背景知识,我们来看看替换的方法——

  首先,根据你所使用的系统(En XP+Sp1或者是CHS Xp,CHS xp+sp1)选择相应的uxtheme.dll版本。然后是绕过“系统文件 保护”,要绕过“系统文件保护”其实很简单,你可以修改注册表或者使用“组策略编辑器”来完成,但是根据我的实际经验,这些方法都不能很好地达到效果!在研究了“系统文件保护”功能以后发现,xp的“系统文件保护”功能其实是使用磁盘上的空间将受保护的文件做了一个备份,一旦系统发现文件被修改或者是被替换,立即用备份的文件恢复,这个过程只是一瞬间的事。了解了这个原理,要取消这个功能就变得很简单了,你可以进入 c:\windows\system32\dllcache这个 目录(dllcache目录是隐藏的),删除里面所有的文件,这样,在你替换文件的时侯 ,“系统文件保护”仍然会起作用,不过,它就没有文件可以恢复了,我们就达到了我们的目的,这时候只需要找到要替换的文件,改名(这一步非常重要),然后复制你想替换的文件就可以了!当然,xp也提供这样的一个命令来自动清除dll cache文件夹中的内容:sfc /PURGECACHE

  说了这么多,无非是想让大家对这个过程 有一个了解,下面的这个文件使替换的工作变得非常轻松,它可以自动替换uxtheme.dll文件,并且能自动识别你所使用的系统的版本



做个“好色”的电脑——实战篇之三——综合技巧篇

  1、Y'Zdock篇

  软件介绍:

  Y`z Dock的最大特色则是能够出色地模拟 Mac OSX 的常用工具停靠栏。使用高彩色的 .png 图像文件代替 Windows 的 .ico 图标文件,界面极具动感效果。只能在WIN XP使用。不支持Windows 95/98/Me/NT/2000。
下载地址
  这里有一些实现专用功能的物件连接指令,将其填入物件设置对话框的“链接到”编辑框中即可实现相应的功能:
  (具体实现何功能自己尝试了^_^)
  我的电脑 shell:DriveFolder
  我的文档 shell:Personal
  我的图片 shell:My Pictures
  我的视频 shell:My Video
  我的音乐 shell:My Music
  网上邻居 shell:NetworkFolder
  桌面  shell:Desktop
  桌面  shell:DesktopFo lder

收藏夹 shell:Favorites

  “发送到” shell:SendTo

  “最近的文档” shell:Recent

  开始菜单 shell:Menu

  开始菜单-程序 shell:Programs

  开始菜单-启动 shell:Startup

  回收站 shell:RecycleBi nFolder

  控制面板 shell:ControlPanelFo lder

  网络连接 shell:ConnectionsFol der

  字体  shell:Fonts

  打印机 shell:PrintersF older

  管理工具 shell:Administrative Tools

  Windows文件夹 shell:Windows

  系统文件夹 shell:System

  System32文件夹 shell:SystemX86

  WEB文件夹 shell:InternetFold er

  用户数据文件夹 shell:Profile

  程序  shell:ProgramFi les

  程序公用文件 shell:CommonProgramFiles

模板  shell:Templates

  打印  shell:PrintHood

  网络  shell:NetHood

  历史  shell:History

  Cookies shell:Cooki es

  本地程序数据 shell:Local AppData

  程序数据 shell:AppData

  共享文档 shell:Common Documents

  公用管理工具 shell:Common Administrative Tools

  公用模板目录 shell:Common Templates

  公用程序数据 shell:Common AppData

  公用收藏夹 shell:Common Favorites

  公用桌面 shell:Common Desktop

  公用菜单 shell:Common Menu

  公用程序菜单 shell:Common Programs

  公用启动菜单 shell:Common Startupr

  2)添加搜索功能物件:

  a. &nbs p;&nbs p;&nbs p;打开开始菜单,找到右边的“搜索(&S)”项图标;

  b. &nbs p;&nbs p;&nbs p;用鼠标点住图标拖放到某个文件夹中(例如:“C:\Program Files”),就会自动生产一个快捷方式(例如:“C:\Program Files\搜索(&S)”);
c. &nbs p;&nbs p;&nbs p;随便选个应用程序拖放到停靠栏中,更改其属性,将其中的“链接到”编辑框的内容改为上面所生成的快捷方式的实际地址(例如: “C:\Program Files\搜索(&S)”),“工作目录”编辑框的内容改为快捷方式所在地目录即可(例如:“C:\Program Files”)。
注意:以上示例均不带引号“”。

  3)关闭 Y'z Dock 后运行游戏(或一些需要全屏幕运行的应用程序):

  a. &nbs p;&nbs p;&nbs p;用记事本创建一个文本文件,输入以下内容:

  taskkill /IM YzDock.exe
  "C:\Games\UT2003\ut2003.exe"

  游戏名称根据具体情况更改;

  b. &nbs p;&nbs p;&nbs p;将此文本文件另存为 .bat 批处理文件;

  c. &nbs p;&nbs p;&nbs p;将保存的 .bat 批处理文件拖放到停靠栏即可。

  4)添加音量控制物件:

  a. &nbs p;&nbs p;&nbs p;随便先托放一个应用程序到停靠栏;

  b. &nbs p;&nbs p;&nbs p;修改此物件属性

  链接到:C:\WINDOWS\system32\sndvol32.exe
  参数:/tray Normal
  工作目录:C:\WINDOWS\system32\

  5)添加拨号上网物件:

  将“C:\Windows\syste m32\Ra sphone .exe”程序拖放到停靠栏即可。

  或将“C:\Windows\syst em32\R asdial .exe”程序拖放到停靠栏,然后在修改其属性,在参数编辑框中填入“连接名称 用户名密码”,运行方式选为“最小化”。此方式无需选择连接名称(操作时稍微快一些,个人认为还是第一种方式更好用)。
2.图标篇

  桌面图标文字透明

  在用iconpackage转换掉系统的图标以后, 可能你会发现 你桌面图标的 文字后面会出 现一个色块背景,这样一来就严重影响了桌面的美观,我们必须把这些文字背景设置为透明,方法很简单,首先,在“显示”属性的“设置”标签中,将“颜色质量”设置为 32位色,再到“系统属性”中的选择“高级”标签,在性能一栏中点选“设置”,在弹出的“性能选项”对话框中将“在桌面上为图标标签使用阴影”选中,这时候再看看桌面的图标,是不是比以前cool多了?

  另附:桌面修改之大腕篇(个人原创,写得不好,纯属娱乐!)

  一定得选最in的theme,中国人设计的,要改就改得连bill都不认识,全尺寸的图标,最小的也是128*128,什么天气预报啊,dock啊,能加上的都给他加上,您还别嫌它占资源,你得研究用户的心理,能拿100m内存玩主题的主儿不在乎多用10 0m,瞧我的桌面,随手点开就是天气预报,有事没事就换个图标,还不重复,倍儿有面子,你要是用经典界面都不好意思开机!你知道什么叫好色的电脑吗?好色的电脑就是——不求最快,但求最美