【转】Windows7打造全方位护眼系统
原文网址:http://www.cnblogs.com/duboway/archive/2013/04/20/3033257.html
电脑屏幕:
Win7和Vista系统设置如下:
第一步:桌面空白处右键 ->个性化 >窗口颜色 -> 高级外观设置
第二步:窗口颜色与外观 ->点击项目下拉框选择"窗口",点击"颜色1(L)"处的选择(其它)
第三步:将色调改为:85,饱和度:123,亮度:205,添加到自定义颜色,在自定义颜色选定点这个颜色一路点击确定。
XP设置如下:
桌面->右键->属性->外观->高级->项目选择(窗口)、颜色1(L)选择(其它)将色调改为:85。饱和度:123。亮度:205->添加到自定义颜色->在自定义颜色选定点确定->确定
如果是在XP系统下,这么更改之后,包括程序背景和系统资源管理器的背景都会变成淡绿色,但是在WIN7中,却发现资源管理器里面的颜色并有没改变,如图:

下面是改变资源管理器的颜色:
1.下载ResourceHacker
2.将C:\Windows\Resources\Themes\Aero\Shell\NormalColor目录下的shellstyle.dll文件复制到桌面
3.使用ResourceHacker打开shellstyle.dll
4.选中UIFILE/1/1033,将右侧的文本信息全选复制到文本文档中

5. 搜索 <if id="atom(clientviewhost)"> 将其后面跟着的内容按如下说明替换,并将??, ??, ??替换为199,237,204(护眼色相对应的RGB颜色值)
<ViewHost
foreground="themeable(gtc(Button, 1, 4, 3803), windowtext)"
background="themeable(ARGB(255, ??, ??, ??), window)" ------背景颜色,修改为自己需要的颜色
sortcolumn="themeable(ARGB(255, ??, ??, ??), window)" -------背景颜色,修改为自己需要的颜色
subtext="ARGB(255, 139, 139, 139)"
animation="rectangle|s|fast"
/>
说明:我这里打开这个dll文件时,导出的txt里面显示的是这样的格式:
background="themeable(gtc(ItemsView, 0, 0, 3802), window)"
没关系,直接用background="themeable(ARGB(255, ??, ??, ??), window)" 替换它就可以了
<if id="atom(clientviewhost)">
<ViewHost
foreground="windowtext"
background="themeable(ARGB(255, 204, 232, 207), window)" ----------这里改了
sortcolumn="themeable(ARGB(255, 204, 232, 207), window)" ----------这里也改了,其他地方没动
subtext="ARGB(255, 139, 139, 139)"
txt中总共有有7处的<if id="atom(clientviewhost)">,全部按上面类似的替换掉
6.完成后,将文本信息覆盖掉原来的UIFILE/1/1033的内容,选择编译脚本,然后文件->保存即可(软件自动备份源文件)
7.用生成的shellstyle.dll文件替换C:\Windows\Resources\Themes\Aero\Shell\NormalColor目录下的shellstyle.dll文件(若替换时提示权限问题,可参考此文最后处),注销即可,如图:

不过左侧和底部还是白色的,继续修改
在txt文件中查找<style resid="propertreestyle"> 并将??, ??, ??替换为199,237,204(护眼色相对应的RGB颜色值),其他步骤同上
<style resid="propertreestyle">
< ProperTreeModule
background="themeable(argb(255, ??, ??, ??), window)"
foreground="themeable(argb(255, 86, 86, 86), windowtext)"
/>
<CommonPlacesHost
background="themeable(argb(255, ??, ??, ??), window)"
foreground="themeable(argb(255, 86, 86, 86), windowtext)"
padding="rect(0rp,0rp,5rp,0rp)"
/>
< ProperTreeHost
f ont size="sysmetric(DSM_ICONFONTSIZE)"
f ont weight="sysmetric(DSM_ICONFONTWEIGHT)"
f ont style="sysmetric(DSM_ICONFONTSTYLE)"
f ont face="sysmetricstr(DSMS_ICONFONTFACE)"
animation="rectangle|s|fast"
background="themeable(argb(255, ??, ??, ??), window)"
foreground="themeable(argb(255, 139,139,139), windowtext)"
padding="rect(0rp,0rp,5rp,0rp)"
/>
<if id="atom(ProperTreeLinksHeader)">
<Element
foreground="themeable(argb(255, 139, 139, 139), windowtext)"
background="themeable(argb(255, ??, ??, ??), window)"
padding="rect(9rp,9rp,0rp,7rp)"
font="gtf(textstyle, TEXT_BODYTEXT, 0)"
/>
效果如图:

搞定,收工……若是感觉以上步骤太过于繁琐,也可以下载已经编译好的shellstyle.dll文件直接替换,下载地址!
不难发现从ResourceHacker中粘贴出来的的问题是xml文档,因此,若是有兴趣研究的同学可以使用Altova XMLSpy软件仔细分析。
Chrome浏览器:
Windows:
去chrome安装目录C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets下面找到custom.css文件,写入,
Linux:
cd ./.config/google-chrome/Default/User\ StyleSheets/,ls即可看见有Custom.css文件,gedit Custom.css输入:
html, body {background-color: #C7EDCC!important;}
其中#C7EDCC是护眼色的码值。如果你暂时不用了,只要在代码行首加两斜杠:\\就可以了。
效果如图:

Adobe Acrobat
编辑—>首选项—>辅助工具—>替换文档颜色—>自定义背景颜色就可以了!
Word2010
页面布局—>页面颜色—>自定义—>颜色模式(选择HSL)——85,123,205 ,(或RGB模式199,237,204)
修改shellstyle.dll权限的方法
找到文件C:\Windows\Resources\Themes\Aero\Shell\NormalColor\shellstyle.dll,按下面的步骤修改其权限。
右键单击文件shellstyle.dll,左键单击"属性",然后单击"安全"选项,出现如图1所示的界面:

在步骤2得到的界面下左键单击"高级",在出现的界面下单击"所有者"选项,得到如图2所示的界面:

在步骤b得到的界面中单击左下方的"编辑", 得到如图3所示的界面,在"将所有者更改为"下方的用户名称中左键选择当前用户的名称(即目前登录该系统的用户名),左键单击"确定"(在刚才打开的所有窗口中一路点击"确定")。

此时所有者已经更改,接下来需要修改用户权限。
重复步骤1得到的界面如图1所示,左键单击"编辑",在"组和用户名"下方的用户中选择当前用户名,然后单击"Users的权限"下方的"完全控制"右侧的选择框,如图4所示。一路单击确定返回即可。

此时你已经有了对shellstyle.dll的完全控制权,这样就可以删除或者替换该文件,建议将该文件复制至其它地方存放,以备后用。
【转】Windows7打造全方位护眼系统的更多相关文章
- Linux下打造全方位立体监控系统
前言 本文主要介绍如何使用Grafana和Prometheus以及node_exporter对Linux服务器性能进行监控.下面两张图分别是两台服务器: 服务器A 服务器B 概述 Prometheus ...
- Grafana+Prometheus打造全方位立体监控系统
前言 本文主要介绍如何使用Grafana和Prometheus以及node_exporter对Linux服务器性能进行监控.下面两张图分别是两台服务器监控信息: 服务器A 服务器B 概述 Promet ...
- 【系统】win10锁屏后,护眼绿自动恢复解决
针对自己电脑(其他人的不晓得),win10锁屏后,重新登录,护眼绿会自动恢复成白色,查询资料需要修改注册表两个地方: 1.计算机\HKEY_CURRENT_USER\Control Panel\Col ...
- Win7下如何设置护眼的电脑豆沙绿界面?保护眼睛的颜色设置教程
关爱心灵的窗户——眼睛! 随着科技发展,使用电脑的人越来越多,由于使用电脑时间过长,我们的眼睛也越发容易疲劳,干燥.如何才能使电脑对人眼的伤害减小到最 小. 小编建议大家可以把窗口背景色设置成护眼色. ...
- [Eclipse] 详细设置护眼背景色和字体颜色并导出
http://jingyan.baidu.com/article/d5a880eb6c4f7813f147ccef.html Eclipse是一款码农们喜闻乐见的集成开发平台,但是其默认的主题和惨白的 ...
- Eclispse 换主题、皮肤、配色,换黑色主题护眼
链接地址:http://jingyan.baidu.com/article/6c67b1d68c03be2787bb1ed6.html Eclipse写android代码时,默认的文本和框架都是白色, ...
- Eclipse详细设置护眼背景色和字体颜色并导出
Eclipse详细设置护眼背景色和字体颜色并导出 Eclipse是一款码农们喜闻乐见的集成开发平台,但是其默认的主题和惨白的背景色实在是太刺激眼球了.下面,将给大家详细介绍如何设置成护眼主题的方法,也 ...
- Eclipse 换主题、皮肤、配色,换黑色主题护眼
Eclipse写android代码时,默认的文本和框架都是白色,长时间使用,显得过于刺眼.这里介绍三种方法换黑色护眼配色. 1.系统设置里更改 2.从Eclipse Marketplace里下载主题 ...
- 最全面的AndroidStudio配置指南总结-包括护眼模式
使用AndroidStudio开发APP已有半年多的时间了,从刚开始的不习惯到慢慢适应再到逐渐喜欢上AndroidStudio,中间的过程颇有一番曲折,现在把自己对AndroidStudio的配置心得 ...
随机推荐
- Java对象的序列化与反序列化:默认格式及JSON格式(使用jackson)
我的技术博客经常被流氓网站恶意爬取转载.请移步原文:http://www.cnblogs.com/hamhog/p/3558663.html,享受整齐的排版.有效的链接.正确的代码缩进.更好的阅读体验 ...
- POJ 2127 Greatest Common Increasing Subsequence -- 动态规划
题目地址:http://poj.org/problem?id=2127 Description You are given two sequences of integer numbers. Writ ...
- mysql时间与日期函数
返回日期相关的 Now() || CURRENT_TIMESTAMP();返回当前时间 to_days(date) 返回日期date是西元0年至今多少天(不计算1582年以前) 转换为天数 date是 ...
- mysql密码忘记后重置密码
之前在centOS里安装了xampp,设置了mysql数据库root密码,今天需要增加个数据库,发现忘记之前设置的密码是什么了.经过一番摸爬滚打,终于搞明白了,注意以下的操作都是以linux的root ...
- Google设计理念
Google的十大信条 我们首次拟就这“十大信条”还是在Google刚刚成立没几年的时候.此后,我们时常重新审视这份清单,看看它是否依然适用.我们希望这些信条永不过时,而您也可以监督我们是否遵守了这些 ...
- 微信企业号 jsSDK wx.config报invalid signature错误,导致api接口无法使用
最近在做公司定制化的时候发现一个问题,使用微信的语音API的时候微信报错,错误信息为:the permission value is offline verifying 但是诡异的是:同样的代码在我们 ...
- JQuery 绑定事件时传递参数的实现方法
如题,比如我想在$(":text").bind("keyup",funcionName);将当前的文本框作为参数传递给 functionName所代表的函数,应 ...
- call_user_func_array
call_user_func_array — 调用回调函数,并把一个数组参数作为回调函数的参数 参数 callback 被调用的回调函数. param_arr 要被传入回调函数的数组,这个数组得是索引 ...
- We7——很有意思的一个开源CMS
目前做门户.做网站,基本上都需要用到一个系统,那就是CMS内容管理系统:现在开源产品有很多,笔者也是从事这个行业的,国内的各大CMS提供商基本上都试用过,今天向大家推荐一款很有意思的产品——We7CM ...
- org.springframework.web.servlet.view.InternalResourceViewResolver
http://blog.csdn.net/superdog007/article/details/28857495 我们在controller里面经常这样return一个ModelAndView: r ...