2012年12月20日

修改软件默认安装路径(XP+Win7_32+Win7_64实测通过)

废话不多说,切入正题,怎么更改软件的默认安装路径C:\Program Files到你想的路径呢,下面来教你~~


Win7_32位 或Win_XP系统

方法:按Windows+R键打开“运行“,输入regedit,打开注册表编辑器,依次展开注册表“HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows\ CurrentVersion”,点击CurrentVersion项,在窗口的右侧区域找到名为“ProgramFilesDir”的键值,将其原键值“C:\Program Files”改为你想设置的,如:“D:\Program Files”,ProgramFilesPath”不用改,关闭注册表。


Win7_64位系统

方法:①展开HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion
将ProgramFilesDir 和ProgramFilesDir(x86) 改成你想设置的路径即可,其他的不用改。(经测试,只进行第一步已经可以了,但如果你的电脑比较奇葩的话,再进行第二部试试)

②展开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
将ProgramFilesDir 和ProgramFilesDir(x86) 改成你想设置的路径即可,其他的不用改。

:以上是经本人总结网上所有的方法,加上自己的经验,并且亲自多次在Win7_32位系统,XP系统和Win7_64位系统上测试并通过后写出来的,希望对你有帮助。

附:把 Program Files 目录移动到非系统盘的方法

①复制 Program Files 目录,但不能直接用资源管理器复制,我们需要保留此目录的所有权限设置,假设要从 C 盘移动到 D 盘:
xcopy ”C:\Program Files” ”D:\Program Files\” /E /H /K /X /Y

②修改注册表:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
“ProgramFilesDir”=”D:\Program Files”
“CommonFilesDir”=”D:\Program Files\Common Files”

③重启,注意不是注销,因为 Program Files 里有很多文件是被系统服务使用的,注销并不能重启服务。

④关闭 iphlpsvc 服务(因为它使用到 ”C:\Program Files\Internet Explorer\sqmapi.dll”),Windows+R打开“运行“,输入cmd打命令行 窗口,输入net stop iphlpsvc,回车。

⑤删除 ”C:\Program Files” 目录,要先取得所有权,添加改写权限后才可以删除。

⑥创建 Junction 文件夹映射,把 ”C:\Program Files” 指向 ”D:\Program Files”,这是为了防止一些硬编码的 SB 程序不由分说地往 ”C:\Program Files” 里写东西。mklink /J ”C:\Program Files” ”D:\Program Files”

:此附文未经本人测试,只是从网上找了一个比较靠谱的,出现任何问题,本人不负责。

2011年08月22日

 WIFI信号遍地是!免费无线上网技巧揭秘 !!!!

现在利用WIFI无线上网已经成为了众多网友的上网方式,回到家打开笔记本轻松无线在网络畅游,但如果你经常闯南走北,WIFI上网似乎利用的少之又少,因此许多人选择了3G无线上网,但3G的速度和价格实在不太给力,也许在线看个电影,几百元就没了,因此还是找到免费的WIFI比较靠谱,速度快还无限流量,重要的不花钱。目前有很多地方都有免费的WIFI热点信号,但如何找到这些信号成为了漂流在外网友们的难题,那么文章接下来的目的就是要告诉你,到底该如何寻找“热点”?你身边哪里的免费“热点”信号速度快信号好?其实只需要简单的四个技巧,那么你百步之内必有“芳草”!

 

技巧一:免费的无线WIFI都藏在哪?  
第一步:登录http://www.wifiok.info/这个网站,在这里可以查询全国各个主要城市以及二级城市的WIFI接入点,选择一个自己想要查询的地点,点下一步。 
第二步:稍等一会,就可以打开查询城市的地图,你会看到地图上很多红色的汽泡,这就代表这些地方有WIFI接入点。

 

第三步:当然,这些接入点并不是全部容易去上网,多数是酒店的接入点,总不能蹲墙角吧,所以说,你可以在右边选择热点的类别以及热点的显示范围。 
第四步:点击一个合适的热点,即可显示详细的网络接入商,地点以及介绍等信息,非常实用 

二、免费WIFI上网也要高速  
利用上面的网址我们很容易找到一些免费热点的大概方位,但是我们到达之后怎样才知道这是是不是覆盖范围呢?并且上网的速度如何呢?总不能龟速畅游吧,其实这也很简单,下载安装这款名为Netstumbler的软件,展开“Channels”选项,这时候Netstumbler开始进行网络检测、搜索,稍等片刻就能看到结果了。

 

结果包括SSID、MAC地址、网络速率(Speed)、网络接入类型(Type)、是否有WEP加密(Encryption)等。通过“Speed”一项我们就能看到该热点的无线接入带宽。这时候我们只需要将自己的无线网卡接入到合适的AP上,就可以开始网上冲浪了。值得一提的是,NetStumbler可以显示设置了隐藏SSID的无线AP,在软件界面中可以看到该AP的绿灯在不断闪烁。 
(更多精彩内容,请加信心QQ:3726973~)
三、免费WIFI上网也要信号  
要想得知附近信号的强度是否够用?我们还可以下载安装一款名为wirelessMON的软件,这也是我们通常测试无线路由信号性能的软件,来检测免费无线信号的所在位置的强弱,让免费的WIFI热点发挥最大的优势。

 

打开wirelessMON软件,我们可以很直观的发现附近所有的无线接入点,无论是加密的还是飞加密的,选择前面我们所提供的免费的WIFI热点,观察一段时间信号的稳定表现,随着时间的推移便可直观地了解信号的强度,并且通过改变方位、方向或是位置需求信号最好的地方。 

2010年03月20日

1.先打开试用版官网http://trial.trymicrosoftoffice.com/trialchina/default.aspx?re_ms=oo&culture=zh-CN

2.选择你要下载的版本

3.选择“产品语言”

4. 登陆Hotmail邮箱,没有的注册后登陆

5. 下单,填写必要信息(先选择“国家-中国”,再填其他的,因为页面会跳转,如果后选,以前填好的还得重填)

6.把 产品密钥 写下来,提前打开你的下载软件,然后点击 立即下载

7.下载好了,当然开始安装了,你可以 自定义 安装

8.填入 刚才写下来的 产品密钥,等待完成安装

9.关闭所有微软office2007(安装完就打开office2007时,显示试用版)

10. 运行注册编辑,点击开始-运行,然后键入 regedit

11.依次到以下注册表 项:HKEY_LOCAL_MACHINE\Software\Microsoft\Office\12.0\Registration \{91120000-0031-0000-0000-0000000FF1CE}

12.删除以下值: DigitalProductID

13.关闭注册表编辑器

14.打开 以下文件夹

C:\Program Files\Common Files\microsoft shared\OFFICE12\Office Setup Controller\Proof.zh-cn(英文版是Proof.en)

15.用记事本打开proof.xml文件,

16. 用查找功能找到最后一个optionref id=”AlwaysInstalled” (带引号)将其改为改为 OptionRef Id=”NeverInstalled” (带引号)

17.保存文件ok.(如果无权限保存,就先保存到桌面,然后复制并粘贴 替换掉 原来的proof.xml)

2009年10月09日

复制图层
图像-反相
图层模式-线性光
滤镜-高反差保留

 

 

 
 
 
 

 

  最后锐化一下提高清晰度

你可能已经遇到过这样的情况。你有一个客户,希望将一张图片放到他们公司的主页上,但该客户只能从他们陈旧的销售图册中找到一些图片,原来制作该小册子的广告公司已经倒闭或者再也联系不上,从任何其它地方也都找不到原始图片。于是,这时你可以告诉你的客户,你可以让你值得信赖的好朋友帮助解决这一棘手的问题,它就是——Adobe Photoshop。

  于是你拿来小册子,如果你比较幸运,它没有被弄碎或遭遇其它的不幸,只是难于获得相当好的扫描质量。

  现在我们有一个秘诀,可以让你使用扫描仪和Photoshop轻松地获得高质量的图片效果。

  就我个人而言,我总是以至少两倍于需要的扫描分辨率来扫描图片,例如,如果我想将扫描的图片用于打印作业,打印作业通常需要150 DPI(点每英寸)的分辨率,所以在扫描时我就会以300 DPI分辨率进行扫描。对于要求更高的情况,我通常会以500 DPI的分辨率进行扫描。当然,它依赖于扫描仪的质量。大多数扫描仪能够仿真到比实际扫描更高的分辨率,但我会在本文中告诉你,即使使用廉价的扫描仪也能够得到相当不错的扫描图像。

  Photoshop优化扫描图像秘诀

  如图1所示,这是从一张原始图片上裁剪下的一部分。看上去质量确实非常糟糕,像这样的图片怎么能用于打印呢?且看Photoshop如何把它变成能够满足打印需求的高质量图片。


图1

  下面是具体操作步骤。

  1.以较低的分辨率扫描该图片,保存到硬盘中,并启动Adobe Photoshop,在Photoshop中打开保存的图片。或者也可以在Photoshop中完成图片的扫描,方法是选择菜单命令“文件|导入”,然后从子菜单中选择要使用的扫描仪。

  2.选择菜单命令“滤镜|高斯模糊”,在对话框中设置半径的数值,注意不要大于1像素,否则最终效果看上去就会很模糊。在大多数情况下,0.7像素会比较合适。


图2

  3.改变图像大小。有时我们可能需要重复几次第2、3步,即先模糊,后改变图像大小。如果图像的宽度大小大于2000像素,则设法将其减小到1900,改变大小时使用两次立方(默认设置)重新取样。

  重定图像大小可以使用菜单命令“图像|图像大小”,然后在如图3所示的对话框中改变图像大小及选择合适的插值算法。


图3

  如图4所示为经过第一次调整后的结果。


图4

  如图5所示,这是又经过一次重复后的结果。真是难以置信,不过它的质量确实变得更好了。让我们多重复几次第2、3步,看看会出现什么样的结果。在重复每一步时稍微改变一下设置。


图5

  如图6所示为重复多次第2、3步所得到的效果。你很难看出原来图像中的粗糙网格。


图6

  这就是最终的结果。为了得到更好的效果,我通常会使用稍微调整一下图像的亮度和对比度和色阶(使用快捷键Ctrl+L)。

  希望以上所介绍的方法对你有所帮助。原文地址

 
     

  本文节选自《Photoshop CS视觉传达实例教程》(含1CD多媒体教学),杨格/ 卢建中/ 罗妙梅 等编著 ,人民邮电出版社,2005年3月出版,ISBN 7-115-13008-6

    本节将详细地讲解如何利用Photoshop CS软件对黑白照片进行上色处理。以前人们对黑白照片上色的方法是采用手工进行的,直接使用毛笔将颜料涂在黑白照片上,用这样的方法难度较高,容易失败,再修改的机会也非常小。

  每个Photoshop图像文件都有自己不同的通道,而每个通道都储存不同类型信息的灰度图像。当每次打开新图像时都会自动创建颜色信息的通道,此外还可以自己创建新的通道来储存图像中的选区范围等等。实际上,改变不同通道上的信息就等于改变了图像的颜色。

  本节实例是使用不同方法来改变图像中通道的信息,来达到黑白图像变彩色的效果,如图4.2-1所示。

 

一、创作思路

  先使用提取法将背景制作为彩色,再对图像进行各部位的上色,达到最终的彩色效果。整个上色制作的过程如图4.2-2所示。

二、知识点

  1.使用【钢笔工具】勾画选区通道

  2.使用【曲线】功能调整通道颜色

  3.使用【通道混合器】调整通道色彩

  4.使用【画笔工具】调整通道颜色

  5.使用【加深工具】从通道中调整色彩

三、操作步骤

  在本例的操作中,通过转换图像模式、调整背景颜色、鸭子上彩、小猫上彩等步骤来实现最终效果。

  1.扫描并打开文件

  先通过扫描仪将黑白照片扫入电脑,并保存为图像文件“原图.jpg”。当扫描照片的时候,经常会将杂纹杂色都扫进去,如图4.2-3所示。

  2.转换图像模式

  在进行扫描时,如果将照片扫描图像的格式存为【灰度】时,那么此时必需将其转换为RGB或CMYK图像模式。选择菜单【图像】|【模式】,选取“CMYK颜色”功能,此时图像的“通道”变为如图4.2-4所示。

  3.勾选并制作背景颜色

  选择【钢笔】工具,勾选出背景的范围,如图4.2-5所示。

  当完成背景的闭合路径后,按快捷键【Ctrl+Enter】创建选区,再按组合键【Ctrl+Alt+D】羽化选区,并设置数值为“2”像素,按【好】确定,如图4.2-6所示。

  提示:

  羽化选区的作用是,可以使图像边缘更生动逼真,不会像贴剪纸一样死版。

  从【通道】面板中点击【创建新的通道】按钮,同时双击新的通道名为【Alpha 1】,并命名为“背景”,按下【Alt+Delete】直接填充为“黑色”,作为保存背景选区的通道,如图4.2-7所示。

提示:

  保存选区通道的作用是,方便以后修改图像时就可以直接选取范围进行处理。

  接下来是进行通道颜色的调整,按下【Ctrl+M】调出【曲线】功能,先对“洋红”通道进行调整。效果如图4.2-8所示。

  然后对“黄色”通道进行调整,此时的背景变得绿色鲜艳,效果如图4.2-9所示。

  按【Ctrl+S】将调色好的背景保存,文件名为“原图.psd”。

  4.给小鸭子上彩

  使用同样的方法,先勾画出小鸭子的选区,同时进行羽化,数值为“2”,并将选区保存为“小鸭”的通道中,如图4.2-10所示。

(+ 放大该图片)

  点选【图像】|【调整】|【通道混合器】,调出对话框,选择输出通道为“黄色”并设置参数,如图4.2-11所示。

  还原鸭嘴和鸭脚的颜色。同样勾选出其中的选区并羽化选区为“2”像素,然后保存在通道里,命名为“鸭嘴和脚”,如图4.2-12所示。

  点选【画笔工具】并设置其参数选项,设置【前景色】为较深桔红色,直接在四色通道上喷画选区图像,如图4.2-13所示。

5.给小猫上彩

  使用相同的方法,勾选出“小猫”的选区,同时羽化并保存选区,如图4.2-14所示。

(+ 放大该图片)

  选择【加深工具】,同时选中“洋红”和“黄色”通道为当前工作区域,均匀加深小猫色彩,效果如图4.2-15所示。

  可以在小猫身上的不同部位进行上彩,将它的背部调为虎皮色,腹下为浅灰色,这样会更生动一些,最终的效果如图4.2-16所示。

  小提示:

  通道有一个很实用的功能,它可以运用到保存选区上,在图像的修改中,如果要对图像再进行调整时,可以利用已保存通道选区分别进行调整,这样可以很方便的对图像进行修改,提高了调整图像的工作效率。

四、知识难点

  1.在练习黑白图像上彩时,刚学的朋友可以先利用一张较为简单一些的彩色照片,复制为副本,通过Photoshop CS处理为灰度图像,再重新进行上彩处理。这样就能以一张彩色图样进行对照练习,可以更快捷地掌握上色技能。

  2.在图像处理的各种操作中,利用通道来保存一些有用的选区,可以避免重复操作的麻烦。

  3.使用【曲线】和【通道混合器】进行颜色调整比较灵活,其它方法也可以进行调色。比如【色阶】、【彩色平衡】、【色相/饱和度】等功能都可以使用,这要根据自己的爱好和习惯,还可根据它们所产生的效果比较来选择。

  4.使用【画笔工具】时,要注意设置其模式为“颜色”,其作用是利用【前景色】进行喷画图像色彩。

  5.使用【加深工具】可以使通道的颜色均匀并灵活调整。

2009年06月14日

posted by 竹木刀 @ 2009-01-28 20:18:31

      原来就发现这个好玩的东西,可惜我资质愚钝,弹出来也是环境污染,不过今天在某博客发现了很多琴谱之后突然又觉得这个小玩意好玩起来,所以拿出来分享,如果同学们研制出其他琴谱,欢迎分享~

注:本文琴谱来自“阿粪的blog”,原文链接:http://www.afen.cn/blog/?p=96

下面26个字母,26个钢琴键(键盘请在关闭汉字输入法 然后点下上面的FLASH才可正常使用),可以用a-z来弹,也可以用鼠标,呵呵,大家可以来试试

《星语心愿》:

TVUTSTQ   TSTVUVUTUV VWXXXXW  VUTUS  TVUTST QSTXWVUV  VUTTTTSSTQ SSTXWVUVV  VUTTSUT

 

《小星星》:

HHLLMML  KKJJIIH  LLKKJJI  LLKKJJI  HHLLMML  KKJJIIH

 

《两只老虎》:

HIJH HIJH JKL JKL LMLKJH LMLKJH IEH IEH

 

自己有好的曲子也跟上哦!

 

《童话》:

ELKJ  JKJ  JKJKJIH  HJLM  MML  IIKJ  HJLM  MMLIIK

JKJIH  IJF  FHHGH  IIKKJJ  JJGIHHGH  HGHK  ELKJI  IIKKJJ  JJNNMNO

OLHM  MMMLLL  ELKJ  JKJ  JKJKJIH  HJLM  MMLIIKJ  HJLM  MMLIIK

JKJIH  IJF  FHHGH….

 

《蜗牛》:

J  JJKJIJIH  HHK

KIHHIJ  HHL  LMLKJK  GH  EEJ  JKJIJH  EEH  HEHIJKL  HONN  NONMMNL HKLM  MNOPQL  EFLK  KLKJIHI  EEH  HEHIJKL  HONN  NONMMNL  HKLM  MNOPQL  EFLK  KJIHHGH

 

123木头人》:

LKJJJ  III  JIHIJO  NML  MKJKJK  IJKONL  MLL  LKJJJ  ILN  MNONMJ  LMK  KPOL IJKKJKL  J  I  H

 

《天空之城》:

MNO NOQN JJM  LMOL JJKJKO J OOO NKKNN MNONOQN JJM LMOL JKONO PPQO ONMM NLM OPQPQSP LLONOQQ MNO NOP OLL RQPOQ QT SS QPO O P OPSQ QTSSQPO OP OPNM(从头开始)

 

以下网友回复:

《会呼吸的痛》:

STVTXXTW WWVUVWXWSV VUTUVRRRVVWVSSS SYXWXX STVTXXTW WWVUVWXWSVV

VUTUVRRRVVWVSSS STUVVUVV

 

《痴心绝对》:

OPQQQRQPPOPPSP ONOOOQQOOMNNQN MLMMMRRQSO MLMMMRROOMP OOPQQQRQPPOPPSP ONOOOQQOOMNNQN MLMMRRQSO MLMMMRROOONO

 

《欢乐颂》:

JJKLLK J I H H I J J I I

JJ K L L K J I H H I J I H H

I I J H I J K J H I J K J I H I E

J J K L L K J I H H I J I H H

 

《青花瓷》:

LLJ IJF IJLJ I

LLJ IJE IJLI H

HIJLMLJ LJJI I

HIH IHI IJLJ J

LLJ IJF IJLJI

LLJ IJE IJLIH

HIJ LMLJ LJJII EJIIH

 

《梁祝》:

LJIH IGFE

NMNLMKJL IJLIJKJIH

LGIFHE FHE

CEFHI FHE

LOMLJLI

IJGFEFHICHFEFHE

JLGIFHE CECEFGIF

EFHILJIJIHFECH FHFECEFHE

JLIJIHGFE

 

《世界末日》(中段):

JKL KJJ JIHIJLL

MLK LKJ KJHJI

HIJNONMLJH JJKJHJI

JKL KJJ JIHIJNL

MLK LKJ KKQRQP

HIJNONMLJH

JJKKJL JIHH

 

《笑忘书》(中段):

MLIJKJ JIGHIH

HMMHHLL FKKJKLI

MLIJKJ PONOPO

HM HL FK FJI JIH

 

《终身美丽》:

IJIJKL JIHFHJ HHKJH HHFFIHG

HIJJIJJKL JIHFHKJ HHKML HGFGH

GHHJNL JIHHIKJ IHHJNL JLMFKJI

HIJJIJJKL JIHFHKJ HMLKLMLH HMLKKLML

LOOOLKJ HJONNNLKJ LLMMMLKK MMNMLNQN

LOOOLKJ HJONMLMNL LKJK LKJI IHGL NLIJ

JKFIHG GGHIH

LKJK JKJI IHGLJIJ

JKMOMLK JIJH

 

《离家出走》:

 

STSQP SQPPO OOPQO OPPOQP STSQS VUSQSTS PQRQORQPO SZRQRSTSRQP QRSTS

VUTUVVVUTUS QRSSTTQPPQRRSSPO ORQRQRRSTS QRTSVV SZZX VQQQPQUUUVTOSTSQ

RRRPTS VUSSVV SWWU VTVTV ZYX TVWXVW TVUUV TVWXYXYW VUVWVXX UVWUVQQQ QQUUVUV

TOSTSV TVVUVW XWVSVV SWWU VTVTVZYX TVWXVW TVUTS

 

《下一站天后》:

QQQSP PSOOOQM RQRTQ RSPPMOP QPQSSPQVUSST RQRSMOQPO

QSUVUTSS QRSTRRQP POPQSS QTQPOP MOQPPQS

VUTUT SSOQSS TTTRQP PPUS QQSO QQPPP TQS VUTUTSS OQSS TTTTVUTUVSSQSTSSRMNO

 

《心乱如麻》:

TSRQRSRQ RRVUTSS QTS TSRQRSRQ RRTSVUV WVXWV

VVUUVWS SQTS RRSQVUV WVXWV SXXXYXWV XXXYXWV SWWVWVXXW

QSTTSS TVWWVV SZYXVVTTVXYXW SVWXYXVWX WVWVZZ XXTVX XTUVWV QRSTSVWUTS SYXSYXSXYZXVW QSTTSS TVWWVV SZYXVVTTVXYXW SVWXYXVWX WVWVZZ XXTVX XTUVWV

 

《不能说的秘密》:

EHHH EGGG EHHH EIII EHHH EGGG EHHH EIII EKKKK KJJ KKKLJIHGGH

ELLLL LKK LLLLLKKJJI EKKKK KJJ KKKLJIHGGIH FHLMH LLLLLKKJJI

HONOOLLLLKKJ HONOOLLLLPPO HONONMHNMNML HMLMLKKJKLMML

HONOOLLLLKKJ HONOOLLLLPPO HONONM HNMNML HMLMLKKJKLMML HLHKJ HHLHKJH

 

《蜗牛》:

J JJKJIJIH HHK KIHHIJ HHL LMLKJK GH EEJ JKJIJH EEH HEHIJKL HONN NONMMNLHKLM MNOPQL EFLK KLKJIHI EEH HEHIJKL HONN NONMMNL HKLM MNOPQL EFLK KJIHHGH

 

《神秘园》:

JMNO NO OPNMN NOMLM LJ JMNO NO OPNMN NOMLM LM NOST TUSRS NOQR RSQPQ NOST TUSRS STRQR RSQPQ JMNO NO OPNMN NOMLM LJ JMNO NO OPNMN NOMLM LM

 

《轨迹》:

QEEE REEE WEEWQE QWEE EWEQ HQEWQW QEEE REEE WEEWQTE QWEE EWEQ HQEWQW QJQJWQ JWQJQ Q TTQQT QGQREWE EE REWQJ WEWQ QTREWQWET G R EEE EREWW WEQQ ETT QTTRR EWREQ QQ WEWQW GR EEE EREWW WEQQ ETT QTTRR EWREQ QERW JQ

 

《无赖》:

HIJJIJKJIGE FGHHIJJMLJL JLMMMLK JKLLKJ JKKLKHI HIJJIJKJIGE FGHHIJJMLJL JLMMMLK JKLLKJ JKJHIH HHEFGHHIJHE EDDFEDE EFFGJIIHGH HHFEFG EEEJIHHIJHL JJLMMNOLJ JJLMMMKMNMLKLJ JKJKLMLL EJIHHIJHL JJLMMNONJ JJLMMMKMNMLJIH JKJKLMLLJIHH

 

《海阔天空》:

QPO PQSSSSTS TUVVVVVVUTST

TSS SQPO QRQPPQPP QPPPOOOO POO

TUVVVVVVUTSSSQPO

VVVVWWWVWX XWV

VVVVWW SSXWV

VVVVWWWWVUV

TTUTUV VVWVWX XWXV

 

《红河谷》:

EHJJJJIJIH

EHJHJLKJI

LKJJIHIJLK

FFEGHIJIH

LHJJJIJIH

EHJJJLKJI

LKJJIHIJLKK

FFEGIJIH

 

《梦里》:

QQQQQQPO LMOOOOMQ

QQQQSTSQP LPPPPPSQ

QQRS OOPQ LLMOQPSQ

QQRS OOPQ LLMOQPOO

OPQRSSSRQRSS

SSSSVTSQ

QQPO OPM MOPPPPQP

OPQRSSSRQRSS

SSSSVTSQ

QQPO OPM MOPQQQQPOM

QQQQQQPO LMOOOOMQ

QQQQSTSQP LPPPPPSQ

QQRS OOPQ LLMOQPSQ

QQRS OOPQ LLMOQPOO

OPQRSSSRQRSS

SSSSVTSQ

QQPO OPM MOPPPPQP

OPQRSSSRQRSS

SSSSVTSQ

QQPO OPM MOPQQQQMPQT

 

《生日快乐》:

EEFEHG EEFEIH

EELJHGF KKJHIH

 

《枉凝眉》(红楼梦片头):

MM– MM–

TUTTQ ST TQ–

PQP PM OP OPM–

O PQ QM QP–

QSTU TU TUQS–

QL MO MQ PQMO–

N NMN PQPNSQPNQPQLOMM–

VTT- VW VWVWTVT T-SQQ

  • 《遇见》Flash键盘钢琴谱
    LJ LI JIH HGFGHGHIJ
    LJ LP ONO HGFGHGHIH
    LMNONONMLML HIJKJKLHIJ
    LMNONONPOPOQL HIJKJKJIHGH
    LMNONOPONML HIJKJKLHHML
    LMNONOPOPQL, HIJKJKLHHML
    LMNONOPOPQL, HIJIJILHIJH
    LMNONOMNLKL
    JJJKLJEE IIIJKIEE
    HHHIJIGH GFGHG
    FEFML IKJIH
    HGFIIHFFGH

    《波斯猫》Flash键盘钢琴谱
    OOOMLMLJJ MMMLJLJII
    OOOMOMOJJ IMJ JL M M M

    《女人花》
    JLLML ILLML HIJOMJL
    MOOPO MLMJIH FHILJIH
    JLQ QQPPOL JLO OOMMLJ
    JLQ QQPPOM MOP PPQNML
    JLLML ILLML HIJOMJL
    MOOPO MLMJIH FHILJIH

    《菊花台》Flash键盘钢琴谱
    JJIJ JLJIJ HHIJLJ IIHI
    J LJML MLLJL EJIILJIIIHI
    JJIJ JLJIJ HHIJLJ IIHI
    J LJML MLLJL JIJLJIIH
    HIJJLM MQQPOML MLJIH FHIIHI
    HIJJLM MQPOOPO LLJNOHIJIH

    《北京欢迎你》Flash键盘钢琴谱
    QSQPQPQQPMO QP
    POMOPQSPQTSSPO
    POMOPQSPQTSSQ
    PQPOSTQMQPPO
    QSVSTTS QQ SS QS TV WV SQ P S Q Q
    QS VS TV WV SQ SVT QP QS XW VV

    《致爱丽斯》Flash键盘钢琴谱
    QPQPQNPOMHJMNJLNOJQPQPQNPOMHJMNJONMNOPQLRQPKQPOJPONNJQQQ
    QPQPQNPOMHJMNJLNOJQPQPQNPOMHJMNJONMORQQPPRTSR
    QPONMMLMNOPPQRMOPNOPQSPNOPQSPNQQQQQP

    《梦中的婚礼》Flash键盘钢琴谱
    MMNNOONNMMJJHHFFLLKKJKLK KKLLMMNNLLIIKKJJIIKJ
    JFHJIJ FHJIJ FHKJK FHKJK KJKKLLMLMJ
    QMOQPQ MOQPQ MORQR MORQR RQRRSSTSTQ
    O JJKK IINN IIJJ HHMLM HHII GJIJ
    O OOPP ONML LMLJ O OOPP ONML LMLM

    《约定》Flash键盘钢琴谱
    LOPQPOQPLL JMNONMONJL MLLKKOJJPO
    PQRQQPOMP LOPQPOQPNL QMNONMONJL
    MLLKKOPQO MNOMOTSS POSQ QPONOMJM
    OPOTR RQRMNOP QRSSSTO
    SNPO PQMORQRSP POSQ QPONOMJM
    OPOTR RQRMNOP QRSSSTO
    SNPO PQRMRQOPO

    《美丽的神话》Flash键盘钢琴谱
    MQN MOPOQ MTSTSPRQ
    MTSPQRQ O MQPNM
    MQNMOPOQ MTSTSPRQ
    MTSPQRQPO MPONM
    MNOPQONL MOPQQ
    MNOPQONLMOPOO MPONM
    MNOPQONL MOPQQ
    MNOPQONLMOPOO OOPQONLONMNT

    《有没有人告诉你》Flash键盘钢琴谱
    JMMMMMMMMJKLK JLLLLLLLMNNJ
    JMMMMMMMMQQP NNNNNJONON
    JMMMMMMMMJKLK ILLLLLLLMNNJ
    JMMMMMMMMQQP NNNNNNNMNM
    QTQQQQOMJJQP JSSSSSSSTUUQ
    QTQQQQOMJJQP PPPPPJNNM

    《卡农》Flash键盘钢琴谱(括号是一起按)
    H-JLO E-ILN F-HJM C-GIL
    D-FHK A-EHJ D-FHK E-GIL
    (HQ)-JLO (EP)-GIL (OF)-HJM (NC)-GJL
    (MD)-FHK (LA)-CEH (MD)-FHK (NE)-GIL
    ONOH (G B )LIJ (CH)ONM (CN)QST
    (DR)QPR (QA)PON (DM)LKJ (EI)KJI
    (EH)IJK (EG)ILK (FJ)MLK (CL)KJI
    (DH)FMN (AO)NML (DK)JIM LML
    (SJ)QRS-QR(SE)LMNOPQR
    (FQ)OPQ-JK(GL)MLKLJKL
    (FK)MLK-JI(JE)IHIJKLM
    (FK)MLM-NO(GL)MNOPQRS
    (SI)QRS-QR(SE)LMNOPQR
    (FQ)OPQ-JK(GL)MLKLJKL
    (FK)MLK-JI(EJ)IHIJKLM
    (FK)MLM-NO(GL)MNOPQRS
    (HQ)-JLO (EP)-GIL (OF)-HJM (NC)-GJL
    (MD)-FHK (LA)-CEH (MD)-FHK (NE)

    《月亮代表我的心》Flash键盘钢琴谱
    LOQSONQS STUVTS QPOOO QPOOO PQPOMPQP LOQSONQS STUVTS
    POOO QPOOO PQPMNOPO QSQPOSN MNMNMLQ SQPOSN MNOOOPQP LOQSONQS STUVTS
    QPOOO QPOOO PQPMNOPO

    《安静》 Flash键盘钢琴谱
    QQQQPONPPPO LQPOOOLQPOOP
    QQQQPONPPPO LQPOOOLQPOOPPQR
    RRRRQPOOOPP LSSSRQPPPQQ
    MRQRQPOONOL QRQRQPOPS
    LQRSRQSLQRSRQS LQRSRQOPPPQO
    SSOONOOSSOONOO RRQQPPORRQQPPO
    LQRSRQSLQRSRQS LQRSRQOPPPQO
    SSOONOOSSOONOO RRQQPPOORQPOMOO

    《好好恋爱》 Flash键盘钢琴谱
    JKLLLLLKJIIL NNONOOOPQNNL
    HMMMJMOLLLLJH KKKJKLMMMOML
    JKJJKLLLLJIHHO NMLML
    JHHMMLLLKJ OOOONOPP
    LRQLLRPLRQRQRQPO ONMMQMQMLLQLQL
    RQRQOP LRQLLRSPLRQQQRQPQ
    ONMMQMQMLLQLQPOM OPNMNMNQPOO

    《痴心绝对》 Flash键盘钢琴谱
    OPQQQRQPPOPPSP ONOOOQQOOMNNQN
    MLMMMRRQSO MLMMMRROOMP
    OOPQQQRQPPOPPSP ONOOOQQOOMNNQN
    MLMMRRQSO MLMMMRROOONO

    《想唱就唱》Flash键盘钢琴谱
    onopol jkkklj
    onopol lmmmon
    onopqolj opolj
    onopqolo rqpoq
    qrst oopqp
    pqrs srqpq
    qrstss uuvuspq rqrs
    qrst oopqp
    pqs quuqv vuvtsoo tsrqrs ts
    qrst oopqp
    pqrs srqpq
    qrstss uuvuspq rqrs
    qrst oopqp
    pqs quuqv vuvtsoo tsrqrs

    《梦里》Flash键盘钢琴谱
    qqqqqqpo lmoooomq
    qqqqstsqp lpppppsq
    qqrs oopq llmoqpsq
    qqrs oopq llmoqpoo
    opqrsssrqrss
    ssssvtsq
    qqpo opm moppppqp
    opqrsssrqrss
    ssssvtsq
    qqpo opm mopqqqqpom
    qqqqqqpo lmoooomq
    qqqqstsqp lpppppsq
    qqrs oopq llmoqpsq
    qqrs oopq llmoqpoo
    opqrsssrqrss
    ssssvtsq
    qqpo opm moppppqp
    opqrsssrqrss
    ssssvtsq
    qqpo opm mopqqqqmpqt

    《画心》Flash键盘钢琴谱
    LJJ IHIILJ LJJIHILmJ LJJIHIHGHIGEF CEF FJIHGEF EEFFHGFEBC CCEFGHEHIJ
    LJJ IHIHGHIGEF CEFFJIHGEF CEFHGFEFC CEFFGHEHIJ LJJ IHIHGHIGEF CEFFJIHGEF
    LJJ IHIHGHIGEF CEFFJIHGEF LJJIHIILJ LJJIHILmJ LJJIHIHGHIGEF CEFFJIHGEF

    《雪绒花》Flash键盘钢琴谱
    CEI HED CCCDEFE
    CEI HED CEEFGHH
    I EEGFECEH
    FHIHGE
    CEI HED
    CEEFGHH

    《隐形的翅膀》Flash键盘钢琴谱
    JLOON MLMOJIH HHHOLMLJHI
    JLOON MLMOJIH HHHOLMLJIH

    《说好的幸福-周杰伦》Flash键盘钢琴谱
    L LLLL LLLL LLORQ QPQP NO PLLMNI LLM NIJMN OKJ KNO PLK LLM NMJ IFG前奏
    MNONMNL MLKLJ MNONMNLPP QQRQP
    LMNOO OONOPP PPPPOPLOO OOLOLOO OOOL OLOO OOOP QQQQ QQRQ 中间
    OPQ QQQQ QQQQ QQQP PNOP PPPP PPP PQPO OOOO SRRQ QPPO PPOP POPO RQQP POOP RRRR SO QQQQ QQQQ QQQP PNOS SSSS SSSP PQPO OMMO SRRQ QPPO QPLL QPO 高潮

    《給我一首歌的时间》Flash键盘钢琴谱
    LQQROPOOPQP
    LQQPOOMOMPO
    QQRQPOOMOMPL
    LLMPOOMOMOPP

    《最熟悉的陌生人》Flash键盘钢琴谱
    PQPQ
    OPQRSRRQQPOP
    PQPQ
    OTSRRQRQPQPO
    OVUUTSQTSSRSRS
    PQRQRV TVWW
    VWXXXXYXXX
    WVVTX
    SSTVVVTS
    SXXXWV
    VVVTW
    VWXXXXYXXX
    WVVWWV
    SSTVVVTSSXXXWVTV

    《世上只有妈妈好》Flash键盘钢琴谱
    M L J L O M L M
    J L M L J I H F L J I
    I J L L M J I H
    L J I H F H E

    《死了都要爱》Flash键盘钢琴谱
    JOOOO PNMLKIJJ KKLM IIJK
    MNMN JOOOO PNMLKIJJ KKLM ONMM

    《虫儿飞》Flash键盘钢琴谱
    jjjkljii hhhijjgg fji fji fjihh
    jjjkljii hhhijjgg fji fji fjihh
    jil kji lkjklji hfji hfih kjkjh hkjkjhih

    《大海》Flash键盘钢琴谱
    FEHHHH EFHHIH FHIIII HFIIJI
    JLMMLM LJIJIHF EFHHHHIH
    JLMMMMOMLLML JIHHHHIJ
    JIHHHHOMLLML JLMOOML
    JLMMMMOMLLML JIHHHHLJ
    JIHHHHIJLLJL JLM FJIHH

    《天空之城》Flash键盘钢琴谱
    MNONOQN LJMLMOLL
    KJKOJ JHOON OONNMN
    ONOQN JMLMHLJ
    JKONOPQOO ONMMNLM
    OPQPQSP LONOQQ
    MNOONOPO LLRQPOQ
    QTSQPO POPSQ
    QTSQPO POPNM
    MNONOQN JMLMHLJ

    《梁祝》Flash键盘钢琴谱
    LJIH IGFE
    NMNLMKJL IJLIJKJIH
    LGIFHE FHE
    CEFHI FHE
    LOMLJLI
    IJGFEFHICHFEFHE
    JLGIFHE CECEFGIF
    EFHILJIJIHFECH FHFECEFHE
    JLIJIHGFE

    《我是真的受伤了》Flash键盘钢琴谱
    momqp lnlpo mrqomopo momqp lnlpo momqppopsq momqp
    lnlpo lrqomop-po rrqqp psppo rrqqppopqrqq ttsspprqpo
    mqoo sqpp— momqp lnlpo momqppopsq ttttspsppo
    mrqomopo—- JKONOPQOO ONMMNLM

    《往事难忘》Flash键盘钢琴谱
    H HIJ JKL MLJ LKJI KJIH
    H HIJ JKL MLJ LKJI JIH
    LKJI EEKJIH LKJI KJIH
    H HIJ JKL MLJ LKJI JIH

    《离家出走》Flash键盘钢琴谱
    STSQP SQPPO OOPQO OPPOQP STSQS VUSQSTS PQRQORQPO SZRQRSTSRQP QRSTS
    VUTUVVVUTUS QRSSTTQPPQRRSSPO ORQRQRRSTS QRTSVV SZZX VQQQPQUUUVTOSTSQ
    RRRPTS VUSSVV SWWU VTVTV ZYX TVWXVW TVUUV TVWXYXYW VUVWVXX UVWUVQQQ QQUUVUV
    TOSTSV TVVUVW XWVSVV SWWU VTVTVZYX TVWXVW TVUTS

    《心乱如麻》 Flash键盘钢琴谱
    TSRQRSRQ RRVUTSS QTS TSRQRSRQ RRTSVUV WVXWV
    VVUUVWS SQTS RRSQVUV WVXWV SXXXYXWV XXXYXWV SWWVWVXXW
    QSTTSS TVWWVV SZYXVVTTVXYXW SVWXYXVWX WVWVZZ XXTVX XTUVWV QRSTSVWUTS SYXSYXSXYZXVW QSTTSS TVWWVV SZYXVVTTVXYXW SVWXYXVWX WVWVZZ XXTVX XTUVWV

    《不能说的秘密》 Flash键盘钢琴谱
    EHHH EGGG EHHH EIII EHHH EGGG EHHH EIII EKKKK KJJ KKKLJIHGGH
    ELLLL LKK LLLLLKKJJI EKKKK KJJ KKKLJIHGGIH FHLMH LLLLLKKJJI
    HONOOLLLLKKJ HONOOLLLLPPO HONONMHNMNML HMLMLKKJKLMML
    HONOOLLLLKKJ HONOOLLLLPPO HONONM HNMNML HMLMLKKJKLMML HLHKJ HHLHKJH

    《蜗牛》 Flash键盘钢琴谱
    J JJKJIJIH HHK KIHHIJ HHL LMLKJK GH EEJ JKJIJH EEH HEHIJKL HONN NONMMNLHKLM MNOPQL EFLK KLKJIHI EEH HEHIJKL HONN NONMMNL HKLM MNOPQL EFLK KJIHHGH

    《123木头人》 Flash键盘钢琴谱
    LKJJJ III JIHIJO NML MKJKJK IJKONL MLL LKJJJ ILN MNONM J LMK KPOL IJKKJKL J I H

    《神秘园》 Flash键盘钢琴谱
    jmno no opnmn nomlm lj jmno no opnmn nomlm lm nost tusrs noqr rsqpq nost tusrs strqr rsqpq jmno no opnmn nomlm lj jmno no opnmn nomlm lm

    《轨迹》 Flash键盘钢琴谱
    qeee reee weewqe qwee eweq hqewqw qeee reee weewqte qwee eweq hqewqw qjqjwq jwqjq q ttqqt qgqrewe ee rewqj wewq qtrewqwet g r eee ereww weqq ett qttrr ewreq qq wEwqw gr eee ereww weqq ett qttrr ewreq qerw jq

    《无赖》 Flash键盘钢琴谱
    HIJJIJKJIGE FGHHIJJMLJL JLMMMLK JKLLKJ JKKLKHI HIJJIJKJIGE FGHHIJJMLJL JLMMMLK JKLLKJ JKJHIH HHEFGHHIJHE EDDFEDE EFFGJIIHGH HHFEFG EEEJIHHIJHL JJLMMNOLJ JJLMMMKMNMLKLJ JKJKLMLL EJIHHIJHL JJLMMNONJ JJLMMMKMNMLJIH JKJKLMLLJIHH

    《海阔天空》 Flash键盘钢琴谱
    QPO PQSSSSTS TUVVVVVVUTST
    TSS SQPO QRQPPQPP QPPPOOOO POO
    TUVVVVVVUTSSSQPO
    VVVVWWWVWX XWV
    VVVVWW SSXWV
    VVVVWWWWVUV
    TTUTUV VVWVWX XWXV

    《下一站天后》 Flash键盘钢琴谱
    QQQSP PSOOOQM RQRTQ RSPPMOP QPQSSPQVUSST RQRSMOQPO
    QSUVUTSS QRSTRRQP POPQSS QTQPOP MOQPPQS
    VUTUT SSOQSS TTTRQP PPUS QQSO QQPPP TQS VUTUTSS OQSS TTTTVUTUVSSQSTSSRMNO

    《红河谷》Flash键盘钢琴谱
    ehjjjjijih
    ehjhjlkji
    lkjjihijlk
    ffeghijih
    lhjjjijih
    ehjjjlkji
    lkjjihijlkk
    ffegijih

    《生日快乐》 Flash键盘钢琴谱

    EEFEHG EEFEIH

    EELJHGF KKJHIH

    09年1月21日更新Flash键盘钢琴谱

    《亡灵序曲》变奏和弦版Flash键盘钢琴谱
    TQTTUV TUV UTU
    QQVUT TTUTX WVW VUV

    WX WVZW WVW VUV QTUUVT
    MJMMNO MNO NMN

    JJON(MT)MMNMR QPQ POP
    (QW)R QPT QPQ POP JMNNOM
    TTUUV(TZ)(MT)(OU)(VP)(VP)(MT)

    TQTTUV TUV UTU
    QQVUT TTUTX WVW VUV

    WX WVZW WVW VUV QTUUVT

    MJMMNO MNO NMN

    JJON(MT)MMNMR QPQ POP

    (QW)R QPT QPQ POP JMNNOM

    (OU)(MT)(OU)(QW)(PV)(OU)(MT)

    MMOMR QPQ POPS S(TZ)

    《一千年以后》Flash键盘钢琴曲谱
    OHIJML KJHJI OHIJMNL JM NNNOPON ONOQQ
    NMNL MMNOPOPRQPPQO ONOQ NMNLMO

    OOOPQRQOQP LOP QPOLP QPONMJN

    ONMNOPLQQ QRQOPP LOP QPOLP PQPONMPN

    ONMLMOLPO QQRQP OPQPOPOLPO

    《男儿当自强》Flash键盘钢琴谱
    MOMOMLM
    MOMOLMP
    QOPS QPQO
    PQOPM
    OPMOL
    MOPOML MOL
    MOMLM OPOML
    MOLMP QSPQT
    QTSRQSQPQ
    QSTUTSQ QSTUSTU
    TUTSQSTUTSQSP
    QPOPSRQSP
    PQSTQSQPO MPO
    MOPQN NQPNM
    MOMLM
    MOMLM
    QSPQT

    《舞娘》Flash键盘钢琴曲谱

    KJK JKJK LKJ
    KJK JLK J-
    FKJK JKJK LKJ
    FFGHIHIH.IHIHFF
    MMLLKKJJMJ-
    FMMLLKKJ
    FMMLLKKJJMJ
    FFGHIHIH-
    .IHIHFF
    HH.JJ
    FFLJ
    FFGHJ
    FFGHL
    HH.JJFFLJ-
    FJIHI
    FJIHIJIHF
    IJIHIJIHF
    FJIHIJIHF

    (间奏略)
    MMLLKKJJMI
    FJKJKJKJ
    JKJI

    《借口》 Flash键盘钢琴曲谱

    LLJKJKL JLONML 翻着我们的照片,想念若隐若现
    MONOO QOOOLP 去年的冬天,我们笑得很甜
    LLJKJKL JLONML 看着你哭泣的脸,背着我说再见
    MONOO QOOPQP 来不及听见,你已走的很远
    N(NN)ML(MN)P 也许你已经放弃我
    O(OO)NM(NO)Q 也许已经很难回头
    QPPOOLPO 我知道是自己错过
    MNOOONOP PQPQP请在给我一个理由,说你不爱我
    LJLPRQ LJLPRQ 就算是我不懂,能不能原谅我
    LJLPRQPOPQPO 请不要把分手当作你的请求
    MMKQPQP LLJPOPO 我知道坚持要走,是你受伤的借口
    OPQO OPPOPQQPQP 请你回头,我会陪你一直走到最后
    LJLPRQ LJLPRQ 就算没有结果,我也能够承受
    LJLPRQ POPQPO 我知道你的痛是我给的承诺
    MMKQPQP LLJPONO 你说给过我纵容,沉默是因为包容
    OPQO LQPOO 如果要走,请你记得我
    OPQO LQPOO 如果难过,请你忘了我。

    竹木刀回复shi说:
    多谢多谢!厉害厉害!
    2009-02-23 20:10:33

  • ehij ijkgh 能告诉我这时哪首曲的旋律吗??
    竹木刀回复www说:
    叫做when a child is born,我曾经推荐过,你可以搜索下。
    2009-02-10 21:21:32

  • 希望楼主能帮我查下 ‘from silence’ 这首歌的键盘谱..我感激不尽/. 一定要 not at all 这个人弹的…真的谢谢了…from silence 这首歌.
    竹木刀回复111说:
    http://www.uushare.com/user/zhumudao23/file/1269481
    这应该是你要的吧。
    2009-02-03 20:04:24

  • 我只会弹几首简单的,倒是没注意要记住键盘,这下好玩了:D
  • 弹得眼都花了~白学钢琴了!这东西忒方便了~
  • 我最近也找到了这个 很好玩
    本人不懂音律 下面的谱子都是偶一个一个键“试”出来的··
    发来分享给大家 顺便支持下你的站
    【heart strings】
    ssqqqsqooopl
    ssqqqsqooopq
    vvtttvusq
    vvttqroqrr
    ssqqqsqoopo

    【never grow old】
    vuq vuq vur vuqp
    fjhj hljl hif hij
    fjhj hljl hif hij
    jlm jmjl
    hif hij
    jlm jmjl
    hif hij
    fjhj hljl hif hij
    fjhj hljl hif hij
    jlm jmjl
    hif hij
    jlm jmjl
    hif hij
    tsrtq
    qqst
    tsrtq
    fjhj hljl hif hij
    fjhj hljl hif h j
    qponopn
    pqpononopq
    qqppqp onom
    opoopopomn

    【天之痕】
    qponopn
    pqpononosq
    stssqp sqpo
    qqpponnm

    tqtqt tsqsqs
    rponptsq
    tqtqt tsqsno
    pqrqpo nq

    【sound of silence】
    pprrtts ooqqssr rrtvwwv
    rrtvwwv rrtvwwxyyyxwv wvt
    rrrv qrp

    【蝶恋】
    qqqpq pqppm mnoponlm
    qqqpq tstssp pqrsrqpoq
    qtutsqs qsptsqpq
    ptt ott tuv utu tuq
    qtutsqs qstututuq
    ptt ott tuv utust

    mqqpopnl
    mnoponlm
    mqqstsppqptsqpq
    qtutsqs qsptsqpq
    ptt ott tuv utu tuq
    qtutsqs qstututuq
    ptt ott tuv utust

2009年04月18日

    经常在网吧上网的朋友可能听说过PortableApps(开源免费且跨平台,我粉喜欢的~  下载及更多信息)和Ceedo,或许也知道MojoPac。关于三者的评比与下载请看打造闪存盘移动应用方案(PortableApps、Ceedo、MojoPac)。对于没钱买U3盘的朋友来说,这些软件是一个福音,它们使得使用户随身携带并随时随地使用自己需要和习惯的应用程序成为可能,并且保护个人隐私,你可以在主机上不留痕迹的冲浪、聊天… Z.\q$U7′9  
        这三款软件中MojoPac是最符合使用Windows系统的用户习惯和要求的,功能也最强。但MojoPac软件是收费的,我找到一款完美破解的汉化版本,没有使用上的时间限制,并且自己动手将其中捆绑的一些软件去除,使之成为一个纯净的系统。 \O|SPhaIf  
LDlYLs F9  
【软件简介】 P7drUiX  
        MojoPac是由RingCube科技术公司新开发的软件,功能与Ceedo类似,功能却强大的多。它可以让你的iPod、外置硬盘U盘,或者别的什么 奢华存储硬件摇身变为一台“私人便携PC”的软件。 MojoPac可以把你的XP桌面、设置、账号、甚至程序和习惯设定都塞进一个便携存储设备中,可以带着你的各种私人数据和习惯设定去不同机器上自由工 作,真正即插即设即用。当这些设备与任意一台安装有Windows XP的电脑主机相连时,用户可以在这台电脑上运行个人程序,就像在自己的电脑上一样方便。  FOiwA.:0  
        当安装有MojoPac的存储设备连接上任何一台微软XP视窗电脑时,电脑桌面会新开一个窗口。在这个窗口,MojoPac为用户建立一个虚拟的操作系 统,用户可以保留自己电脑上的爱好设置和工作环境,运行自己的个人程序,而不会受主机电脑的影响。而且,用户可以在两个不同的系统之间切换。 A!lZyG!3  
        MojoPac 支援任何市面上经常使用的应用软件和游戏,包括个人电脑游戏和像Adobe Photoshop或Microsoft Office等产品。 (!}N&!t  
        特别可贵的是,你可以在这个虚拟的操作系统中任意的安装和运行程序,而所有在这个虚拟操作系统中所作的更改及产生的数据,都不会在主机上留下痕迹(无论是在缓存或者别的地方)。 ‘Ea3(OsuXn  
n`5Nf  
【使用方法】 j\uZo.Ot+  
        1 将15个压缩包全部下载后,解压第一个到任意位置。将“MojoPac1.0.2.5完美破解汉化 纯净版.7z”释放到U盘的根目录即可。 5{! fa  
        2 将U盘弹出后再重新连接到电脑上,MojoPac就会自动启动运行(如果没有自动运行的话,直接双击运行U盘根目录下的Start.exe)。 ~^F]t$rz  

e9p/y8 gC  
        3 首次运行,会弹出 MojoPac 初始用户设置,如图。 @fd<  

HYl+xH’.j  
填写个人信息(注意登录名不能为*,密码不能为空格)后点击“完成”。 Vz mlKVE  

,88B@a  
会询问是否将图片、音乐文件等复制到你的MojoPac设备,根据个人情况选择。 wU%uO/sU9  

],c0nz^%BR  
然后“启动 MojoPac”,填写密码,登录。 =o@}~G&HA  

" lD -*e4  

#|\|G3Si %  

d^’_H>x  
第一次运行要进行初始化,不到半分钟时间。 3@F U-k,i  

,$]m1|t@z  
OK,进入桌面。(是不是觉得有点像是虚拟机一样?) [<+T@"y  

UHJro9  
        4 如果是个人自己使用,不想每次都输入密码,点击右上角的“设置”,“新密码”和“确认新密码”栏留空,确定即可生效,这样以后就不需再输入密码了。 V xN!Ki=  

Fkv284,LM  
        5 这个“虚拟机”可以和主机随时进行切换。要退出MojoPac,可以点“开始”-“关机”,也可以点击右下角的MojoPac图标,点选“退出 MojoPac”。 OfLj 4H 6Q  

Z){fie4WM  

!rx5 i  
`34+~;;Jh  
【几点说明】 n~,6!S  
        1 本版本禁用了软件的自动更新检查,以免由于软件的自动更新而再次被恢复为英文版。请不要打开自动更新。 be6`Sv"H  
        2 如果在MojoPac中某些字体显示过小的话,你只需要在连接的主机中的显示属性中切换一下主题就可以了。 D<Z\6)|%I  
        3 如果要在这个虚拟的电脑上使用XP中非默认安装的中文输入法时,可能会发生无法输入的问题。这时在这个虚拟的操作系统中重新安装一遍这种输入法就可以了。 #;2kN &  
        4 在MojoPac中好像不能访问主机的本地硬盘。不过这不是什么大问题,因为你可以在MojoPac和主机中来回切换,也可以复制数据。或者直接在主机下复制更方便。 2V @ pt  
        5 MojoPac程序的实用性相当程度上依赖于你的存储设备的数据传输速度以及存储设备的容量,因此建议大家将其安装在USB2.0接口、1G以上的拥有高 速传输速率的移动设备上(当然在64M U盘上也可安装)。软件对主机的安装方式也有要求,如果你的电脑安装了多系统,或者操作系统没有安装在默认的C盘上,那你可能就无法使用本软件了。 i;2V  

2009年02月28日

功能:
1、鼠标经过头象时可以显示当天在线时长,只要正常离线或退出,下次上线会累计当天在线时长;
2、鼠标经过天气图片处时可以显示农历年月日和生肖;
3、不修改QQ系统的文件,完全属于DIY形式;


修改方法:(修改前先备份皮肤文件夹里的Config.xml和VBScript.vbs文件)
1、打开Config.xml文件到最后,找到</Window>的上一行添加下面代码

* 如果想改变显示文字的位置,可以改变上面的left和height的值,color="#FFFFFF"为字体颜色
<Text id="OnlineTime" left="62" top="62" width="150" height="130" zIndex="50" value="" color="#FFFFFF" hoverColor="#FFFFFF" fontFamily="MS Sans Serif" fontSize="8" fontStyle="" fontWeight="700" active="false" visible="false" link="false"/>


2、打开皮肤文件夹里的VBScript.vbs,在开头处添加
Dim startDate, endDate, Today, TimeValue, TimeTotal
Dim QQPath      ‘QQ路径
Dim UserQQNum ‘使用的QQ号码
Dim StarTime ‘计时开关
Dim codeVar


找到
‘———-处理QQ程序发来的事件——-
Sub Window_OnNotify(code ,var)
‘在上面代码下插入
DateInit code,var ‘初始化在线数据


‘找到
”——-颜色改变处——-
Sub ColorButton_onClick()
Window.ExeCommand 4,7
‘插入下句代码
OpenFile 2′写入文件,在更换Q皮时可累计
End Sub


找到
‘——-头象图片处(鼠标经过)——-
sub StatusPic_onMouseMove(nX,nY)
s = CStr(StatusPic.Left) & "." & CStr(StatusPic.Top) & "." & CStr(StatusPic.width) & "." & CStr(StatusPic.height)
Window.ExeCommand 20,s
‘插入下句代码
Show_Info 1,1′显示在线时间
end Sub

找到
‘——-头象图片处(鼠标离开)——-
sub StatusPic_onMouseLeave()
s = CStr(StatusPic.Left) & "." & CStr(StatusPic.Top) & "." & CStr(StatusPic.width) & "." & CStr(StatusPic.height)
Window.ExeCommand 21,s
‘插入下句代码
Show_Info 1,0′隐藏在线时间
end Sub
找到
‘菜单
Sub MenuButton_onClick()
‘插入下句代码
        OpenFile 2′写入文件,在更换Q皮时或累计


‘=============添加农历=============

‘找到
‘——- 鼠标经过天气处 ——-
sub StatusWeather_onMouseMove(nX,nY)
s = CStr(StatusWeather.Left) & "." & CStr(StatusWeather.Top) & "." & CStr(StatusWeather.width) & "." & CStr(StatusWeather.height)
Window.ExeCommand 31,s
‘插入下句代码
Show_Info 2,1′显示农历
end Sub

‘找到
‘——- 鼠标离开天气处 ——-
sub StatusWeather_onMouseLeave()
s = CStr(StatusWeather.Left) & "." & CStr(StatusWeather.Top) & "." & CStr(StatusWeather.width) & "." & CStr(StatusWeather.height)
Window.ExeCommand 30,s
‘插入下句代码
Show_Info 2,0′隐藏农历
end Sub


在最后添加下面代码
‘=============== 下面是显示在线时间和显示农历的模块 ==========================

‘———–初始时间———-
Function DateInit(code,var)
    if code=6 and QQPath="" then QQPath=Left(var,instr(var,"NewSkins")-1)
    If code <> 5 And code <> 51 Then Exit Function     ‘2007版code<>51 改为code<>1
    If code = 51 Then UserQQNum = Mid(var, 3, Len(var) – 2)    ‘2007版code=51 改为code=1 UserQQNum=var
    If code = 5 Then codeVar = var
    If UserQQNum = "" Then Exit Function
    If TimeTotal = "" Then TimeTotal = 0
    If TimeValue = "" Then TimeValue = 0
    If StarTime = "" Then StarTime = 0
    If startDate = "" Then startDate = Now
    Call DirFile
   
    Select Case codeVar
        Case 20
            StarTime = 0
            TimeValue = TimeTotal
            If TimeTotal > 0 Then OpenFile 2 ‘将在线数据写入文件
        Case 10, 30, 40, 50, 60, 70
            StarTime = 1
            startDate = Now
    End Select
End Function

‘—– 读写文件——–
Function OpenFile(RorW)
On Error Resume Next
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Dim fso, f, value
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(QQPath & UserQQNum & ".txt", RorW, True)
If RorW = 1 Then
value = f.readall
If DateDiff("d",CDate(Split(value, "=")(0)), FormatDateTime(startDate, 2))<>0 Then
TimeValue = 0
Else
TimeValue = Split(value, "=")(1)
End If
TimeDiff startDate, Now
ElseIf RorW = 2 Then
value = Date & "=" & TimeTotal
f.Write value
End If
f.Close
End Function

‘—– 检查文件是否存在——–
Sub DirFile()
On Error Resume Next
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.GetFile(QQPath & UserQQNum & ".txt")
If a = "" Then ‘如果不存在就…
OpenFile 2
Else
OpenFile 1
End If
End Sub

‘———-显示信息———–
Function Show_Info(GetType, M_Move)
On Error Resume Next
OnlineTime.Top=MinButton.Top
If GetType =1 Then ‘显示在线时间
‘现在时间
endDate=now
‘显示时间差
OnlineTime.Value = "今天在线 " & CStr(TimeDiff(startDate,endDate))
ElseIf GetType = 2 Then’显示农历
Dim ty, tm, td, yl, sx
ty = Year(Now)
tm = Month(Now)
td = Day(Now)
t = GetYLDate(ty, tm, td, yl, sx)
OnlineTime.Value = yl & "(" & sx & ")年" & t
End If
dim B
if M_Move=0 then B=False : else b=True
‘设置按钮显示状态
QZoneMsgCenterButton.Visible = Not B ‘QQ空间
MailButton.Visible = Not B ‘QQ信箱
PaymentButton.Visible = Not B ‘我的钱包
SosoButton.Visible = Not B ‘搜搜问问首页
OnlineTime.Visible =B
if GetType =1 and M_Move=0 then OpenFile 2 ‘鼠标移开头象处时,写入文件,记录时间
End Function

‘——— 时间模块————-
Function TimeDiff(ByVal sBegin_Date, ByVal sEnd_Date)
Dim iHour, iMinute, iSecond
Dim Diff
If DateDiff("d",FormatDateTime(startDate,2),FormatDateTime(date,2))<>0 Then
startDate = Date
sBegin_Date = Date
TimeValue = 0
OpenFile 2
End If
   If StarTime = 0 Then
        Diff= TimeValue ‘停止计时
        Else
        Diff= DateDiff("s", sBegin_Date, sEnd_Date) +TimeValue
    End If
TimeTotal = Diff
iHour = Int(Diff / 3600)
iMinute = Int((Diff Mod 3600) / 60)
iSecond = (Diff Mod 3600) Mod 60
TimeDiff = iHour & ":" & iMinute & ":" & iSecond
End Function

‘——— 农历模块————-
‘tYear(年), tMonth(月), tDay(日), YLyear(农历), YLShuXing(生肖)
Function GetYLDate(tYear, tMonth, tDay, YLyear, YLShuXing)
    Dim ylData
    ‘农历常量(1899~2100,共202年)
    ylData = Array("AB500D2", "4BD0883", _
                "4AE00DB", "A5700D0", "54D0581", "D2600D8", "D9500CC", "655147D", "56A00D5", "9AD00CA", "55D027A", "4AE00D2", _
                "A5B0682", "A4D00DA", "D2500CE", "D25157E", "B5500D6", "56A00CC", "ADA027B", "95B00D3", "49717C9", "49B00DC", _
                "A4B00D0", "B4B0580", "6A500D8", "6D400CD", "AB5147C", "2B600D5", "95700CA", "52F027B", "49700D2", "6560682", _
                "D4A00D9", "EA500CE", "6A9157E", "5AD00D6", "2B600CC", "86E137C", "92E00D3", "C8D1783", "C9500DB", "D4A00D0", _
                "D8A167F", "B5500D7", "56A00CD", "A5B147D", "25D00D5", "92D00CA", "D2B027A", "A9500D2", "B550781", "6CA00D9", _
                "B5500CE", "535157F", "4DA00D6", "A5B00CB", "457037C", "52B00D4", "A9A0883", "E9500DA", "6AA00D0", "AEA0680", _
                "AB500D7", "4B600CD", "AAE047D", "A5700D5", "52600CA", "F260379", "D9500D1", "5B50782", "56A00D9", "96D00CE", _
                "4DD057F", "4AD00D7", "A4D00CB", "D4D047B", "D2500D3", "D550883", "B5400DA", "B6A00CF", "95A1680", "95B00D8", _
                "49B00CD", "A97047D", "A4B00D5", "B270ACA", "6A500DC", "6D400D1", "AF40681", "AB600D9", "93700CE", "4AF057F", _
                "49700D7", "64B00CC", "74A037B", "EA500D2", "6B50883", "5AC00DB", "AB600CF", "96D0580", "92E00D8", "C9600CD", _
                "D95047C", "D4A00D4", "DA500C9", "755027A", "56A00D1", "ABB0781", "25D00DA", "92D00CF", "CAB057E", "A9500D6", _
                "B4A00CB", "BAA047B", "B5500D2", "55D0983", "4BA00DB", "A5B00D0", "5171680", "52B00D8", "A9300CD", "795047D", _
                "6AA00D4", "AD500C9", "5B5027A", "4B600D2", "96E0681", "A4E00D9", "D2600CE", "EA6057E", "D5300D5", "5AA00CB", _
                "76A037B", "96D00D3", "4AB0B83", "4AD00DB", "A4D00D0", "D0B1680", "D2500D7", "D5200CC", "DD4057C", "B5A00D4", _
                "56D00C9", "55B027A", "49B00D2", "A570782", "A4B00D9", "AA500CE", "B25157E", "6D200D6", "ADA00CA", "4B6137B", _
                "93700D3", "49F08C9", "49700DB", "64B00D0", "68A1680", "EA500D7", "6AA00CC", "A6C147C", "AAE00D4", "92E00CA", _
                "D2E0379", "C9600D1", "D550781", "D4A00D9", "DA400CD", "5D5057E", "56A00D6", "A6C00CB", "55D047B", "52D00D3", _
                "A9B0883", "A9500DB", "B4A00CF", "B6A067F", "AD500D7", "55A00CD", "ABA047C", "A5A00D4", "52B00CA", "B27037A", _
                "69300D1", "7330781", "6AA00D9", "AD500CE", "4B5157E", "4B600D6", "A5700CB", "54E047C", "D1600D2", "E960882", _
                "D5200DA", "DAA00CF", "6AA167F", "56D00D7", "4AE00CD", "A9D047D", "A2D00D4", "D1500C9", "F250279", "D5200D1")
    Dim daList()
    Dim conDate, setDate
    Dim AddMonth, AddDay, AddYear, getDay
    Dim RunYue,i
    On Error Resume Next
    If tYear > 2100 Or tYear < 1900 Then Exit Function ‘如果不是有效有日期,退出
    ‘加载2年内的农历数据
    ReDim daList(tYear)
    daList(tYear – 1) = H2B(ylData(tYear – 1900))
    daList(tYear) = H2B(ylData(tYear – 1900 + 1))
    AddYear = tYear
    RunYue = False
    AddMonth = (Mid(daList(AddYear), 15, 2))
    AddDay = (Mid(daList(AddYear), 17, 2))
    conDate = DateSerial(AddYear, AddMonth, AddDay)
    setDate = DateSerial(tYear, tMonth, tDay)
    getDay = DateDiff("d", conDate, setDate)
    If getDay < 0 Then
        AddYear = AddYear – 1
        AddMonth = (Mid(daList(AddYear), 15, 2))
        AddDay = (Mid(daList(AddYear), 17, 2))
        conDate = DateSerial(AddYear, AddMonth, AddDay)
        setDate = DateSerial(tYear, tMonth, tDay)
        getDay = DateDiff("d", conDate, setDate)
    End If
    ‘ addday = NearDay
    AddDay = 1: AddMonth = 1
    For i = 1 To getDay
        AddDay = AddDay + 1
        If AddDay = 30 + Mid(daList(AddYear), AddMonth, 1) Or _
            (RunYueAndAddDay = 30 + Mid(daList(AddYear), 13, 1)) Then
            If RunYue = False And AddMonth = ("&H" & Mid(daList(AddYear), 14, 1)) Then
                RunYue = True
                Else
                RunYue = False
                AddMonth = AddMonth + 1
            End If
            AddDay = 1
        End If
    Next
    Dim md, dd, mm, tiangan, dizhi, shu
    md = "初一初二初三初四初五初六初七初八初九初十十一十二十三十四十五十六十七十八十九二十廿一廿二廿三廿四廿五廿六廿七廿八廿九三十 "
    dd = Mid(md, (AddDay – 1) * 2 + 1, 2)
    mm = Mid("正二三四五六七八九十寒腊", AddMonth, 1) + "月"
    YouGetDate = DateSerial(AddYear, AddMonth, AddDay)
    tiangan = "甲乙丙丁戊已庚辛壬癸"
    dizhi = "子丑寅卯辰巳午未申酉戌亥"
    Dim ganzhi(59)
    For i = 0 To 59
        ganzhi(i) = Mid(tiangan, (i Mod 10) + 1, 1) + Mid(dizhi, (iMod12) + 1, 1)
        ‘ff$ = ff$ + ganzhi(i)
    Next
    ‘MsgBox ff$, , Len(ff$)
    YLyear = ganzhi((AddYear – 4) Mod 60)
    shu = "鼠牛虎兔龙蛇马羊猴鸡狗猪"
    YLShuXing = Mid(shu, ((AddYear – 4) Mod 12) + 1, 1)
    If RunYue Then mm = "闰" + mm
    GetYLDate = mm + dd
End Function
‘将压缩的阴历字符还原
Private Function H2B(ByVal strHex)
    Dim i, i1, tmpV
    Const hStr = "0123456789ABCDEF"
    Const bStr = "0000000100100011010001010110011110001001101010111100110111101111"
    tmpV = UCase(Left(strHex, 3))
    ‘十六进制转二进制
    For i = 1 To Len(tmpV)
        i1 = InStr(hStr, Mid(tmpV, i, 1))
        H2B = H2B & Mid(bStr, (i1 – 1) * 4 + 1, 4)
    Next
    H2B = H2B & Mid(strHex, 4, 2)
    ‘十六进制转十进制
    H2B = H2B & "0" & CStr(clng("&H" & Right(strHex, 2)))
End Function

 

 

 

 

QQ皮肤修改教程

简单地来说,QQ皮肤分三大块:在QQ皮肤目录下存放一些相关的图片(BMP格式)、图标(ICO格式)等资源;在config.xml文件中定义这些资 源的属性;在VBScript文件调用这些资源并定义相关功能。可以看出,config.xml文件和VBScript文件是整个皮肤文件的核心。下面我 们来认识一下这两个文件:
一、认识config.xml文件
      1.面板的最小宽度、最小高度、最大宽度、最大高度


<Window minWidth="120" minHeight="240" maxWidth="1280" maxHeight="1024" clippingColor="#FF00FF" backgroundColor="#FF00FF">


      其中    minWidth="120"   中的数值120就代表面板的最小宽度;
              minHeight="240" 中的数值240就代表面板的最小高度;
              maxWidth="1280" 中的数值1280就代表面板的最大宽度;
              maxHeight="1024" 中的数值1024就代表面板的最大高度.
      要调整面板的最小宽度、最小高度、最大宽度、最大高度,只需调整相应的数值即可。
      网上所说的可随意调整面板大小其实就是将minWidth和minHeight的值调到最小,将maxWidth和maxHeight的值调到屏幕的最大分辨率。对一般人来说,上面的数值基本上可以做到随意调整面板大小了。
      clippingColor和backgroundColor在修改皮肤时用不着,不用管它,下同。
      2.按钮的属性
      (这一部分主要了解按钮各个属性的含义,对按钮定义的格式先不管,后面会提到)
      (1)先以“关闭”按钮为例:


<Button id="CloseButton" left="149" top="5" width="16" height="16" zIndex="6" toolTip="关闭" cursor="Hand.cur" visible="true" image="CloseButton_Normal.bmp" hoverImage="CloseButton_Hover.bmp" downImage="CloseButton_Down.bmp" horizontalAlignment="Stretch" verticalAlignment="Stretch"/>


      其中
      Button 是关键字;
      id 指按钮的名称。每个Button id对应皮肤面板上的某一个按钮
      Left、top 分别指按钮到皮肤最左边和最上边的距离。这两个值具体是多少根据具体皮肤而定。如果实在不知道自己的皮肤应该取多大的值,那就先不管。
      width、height 分别指按钮的宽度和高度。一般情况下,这两个值的大小与按钮对应的图标大小一致即可(例如关闭按钮所对应三个图标 CloseButton_Normal.bmp、CloseButton_Hover.bmp、CloseButton_Down.bmp,这三个图标大 小为16*16,故width、height的值分别为16、16))。注意,同一个按钮所对应的图标的大小要一致(例如关闭按钮所对应三个图标 CloseButton_Normal.bmp、CloseButton_Hover.bmp、CloseButton_Down.bmp大小均为 16*16)。
      zIndex   指图层的上下顺序。zIndex的值越大,图标越靠上,靠上的会挡住靠下的
      toolTip 指鼠标放在按钮上时出现的提示信息。
      cursor   指鼠标放在按钮上时鼠标的样式(例如当鼠标放到关闭按钮上时,就会由箭头变成一只小手),引号中是一个扩展名为.cur的鼠标样式文件。
      visible 指按钮的可见性,true 表示可见,false表示不可见。
      Image 、hoverImage 、downImage 、disabledImage 指按钮在不同状态下(如鼠标放在按钮上、鼠标按下按钮等等)显示的图标。
      有些按钮中还有transparencyColor属性,这是透明色的定义,如果图标上有这种颜色,则处理为透明色。
      horizontalAlignment和verticalAlignment在修改皮肤时用不着,不用管它,下同。
      (2)再以“QQ小秘书”按钮为例:


<Button id="HostingButton" left="82" top="48" width="40" height="16" zIndex="27" toolTip="QQ小秘书" cursor="Hand.cur" visible="true">
<Icon ico="HostingButton.ico" cx="16" cy="16" horizontalAlignment="Left" verticalAlignment="Center" leftPadding="0" topPadding="0"/>
<Label labelValue="(0)" color="#071E81" hoverColor="#FFFFFF" fontFamily="MS Sans Serif" fontSize="8" fontStyle="" fontWeight="400" horizontalAlignment="Left" verticalAlignment="Center" leftPadding="18" topPadding="0"/>
</Button>


      上面提到的属性这里就不再罗嗦了。
      ico 指按钮所对应的图标,引号中是一个扩展名为.ico的图标文件;
      cx 、cy 分别指按钮到皮肤面板最左边和最上边的距离。这两个值具体是多少根据具体皮肤而定。如果实在不知道自己的皮肤应该取多大的值,那就先不管。
      leftPadding 指图标或者Label相对于按钮定义位置的水平偏移量。水平偏移量为正整数,则向右边偏移;水平偏移量为负整数,则向左边偏移;

      Label是指图标旁边的数字或者文字。在这里Label是指QQ小秘书图标右边的“(0)“字样。
举个例子来解释“按钮定义位置”和“水平偏移量”吧。
      代码<Button id="HostingButton" left="82" top="48"……>中的(82,48)就是按钮HostingButton的按钮定义位置,其实就是就是按钮HostingButton在面板 上的坐标。“按钮定义位置”是偶自己起的名字
      代码<Icon ico=…… leftPadding="0" ……/>中leftPadding="0"的含义是:按钮HostingButton的图标HostingButton.ico在按钮定义位置的基 础上水平向左偏移0,偏移以后的位置就是图标HostingButton.ico在皮肤面板中的实际位置;
      代码<Label labelValue…… leftPadding="18" ……/>中leftPadding="18"的含义是:按钮HostingButton的Label “(0)”在按钮定义位置的基础上水平向左偏移18,偏移以后的位置就是图标Label “(0)”在皮肤面板中的实际位置;
这里的0、18就是“水平偏移量”。
      这里要把按钮HostingButton的按钮定义位置、按钮HostingButton的图标HostingButton.ico的位置、按钮HostingButton的Label “(0)”的位置区分开来。
      这一段写得比较晦涩,实在看不懂就算了,不影响皮肤的修改。

      topPadding 指图标或者Label相对于按钮定义位置的垂直偏移量。垂直偏移量为正整数,则向下边偏移;垂直偏移量为负整数,则向上边偏移;
      labelValue 指Label的内容;
      color       指Label的颜色;
      hoverColor 指鼠标放在Label上时Label的颜色;
      fontFamily 指Label的字体;
      fontSize    指Label的字体大小;
      fontStyle   指Label的字体风格;
      fontWeight 指Label的字体高度。

      3.按钮的定义
      由2中举的两个例子可以总结出按钮的定义有以下几种形式。
      (1)若按钮所对应的图标文件为bmp格式,则该按钮对应的代码形式如下:


      <Button …… image="*.bmp" hoverImage="*.bmp" downImage="*.bmp" ……/>


      (2)若按钮所对应的图标文件为Ico格式,并且该按钮有Label,则该按钮对应的代码形式如下:


      <Button ……>
      <Icon ……/>
      <Label ……>
      </Button>


      (3)若按钮所对应的图标文件为Ico格式,并且该按钮没有Label,则该按钮对应的代码形式如下:
      <Button……>
      <Icon ……/>
      </Button>

      说明:省略号(……)中可以补充上2中提到的各种属性。

二、认识VBScript文件
      相信大部分菜鸟没有VBScrip基础,因此这一部分完全可以跳过。在修改皮肤时我会尽量避开VBScript的知识,如果实在避不开,必要时会把代码的模板给出来,大家只需要修改其中的一两处就可以了。
      不过还是建议大家学一点VBScrip的基础知识。毕竟,我们不仅要知其然,更要知其所以然。
      关于VBScript文件,这里我只说三点:
      1. 定义变量
      在VBScript文件的最前面,有下面一段代码:
      Dim UserNum
      Dim UserStatus
      Dim Path
      Dim strQQMailTip
      Dim ShowStatus
      Dim foldbottom
      Dim bMsgInside
      Dim CurrentWidth
      Dim CurrentHeight
      Dim PlugMngHeight
      Dim PlugCloseState
      Dim PetState
      这就是定义变量的代码。
      如果需要定义自己的变量名的话,按以下格式定义就可以了:
      Dim 变量名
      很简单吧?
      其实VBScript只有一种数据类型,而且我们只用隐式定义变量的数据类型(就是上面这种形式)。
      2.定义按钮在面板中的位置
      按钮大致可以分为两大类:
      一类按钮是靠左上角对齐的(即不论皮肤怎么拉伸,该按钮到皮肤面板最左边或最上边的距离始终保持不变);
      一类按钮是靠右下角对齐的(即不论皮肤怎么拉伸,该按钮到皮肤面板最右边或最下边的距离始终保持不变)。
      这两类按钮的位置都需要在config.xml文件中定义,但是第二类按钮还需要在VBScript文件中定义。定义格式如下:
      按钮名称.left =cx – 按钮到皮肤面板最右边的距离
      按钮名称.top =cy – 按钮到皮肤面板最下边的距离
      在config.xml和VBScript定义了按钮的位置以后,按钮就可以在面板中显示出来,但是此时点击按钮并没有反映,因为此时按钮的功能还没有定义。


      3. 定义按钮的功能函数
      定义按钮的功能函数的格式如下:
      Sub 函数名()
      代码部分
      End Sub
      以聊天室为例:
      Sub ChatRoomButton_onClick()
             Window.ExeCommand 4,1
      End Sub
      onClick 的意思就是当鼠标点击的时候所做的动作, 这里执行的是 Window.ExeCommand 动作。你也可以定义其他动作。
      Window.ExeCommand具体含义如下:
      1,1 皮肤菜单
      1,2 最小化
      1,3 关闭
      4,1 聊天室
      4,2 发送手机短信
      4,3 查找
      4,4 腾讯浏览器
      4,5 QQ游戏
      4,6 信息管理器
      4,7 颜色
      4,8 个人帐户
      4,9 面板选择
      4,10 Mail相关
      50,1 显示信息
      60,2 个人设置
      7,1 QQ邮件
      15,1 QQ小秘书
      再以IP升级器为例:
sub IPButton_onClick()
       tmp="showip.exe"
       Set fso = CreateObject("Scripting.FileSystemObject")
       If (fso.FileExists(tmp)) Then
       Set objShell = CreateObject("Wscript.Shell")
       objShell.Run tmp
       else
       msgbox "发现错误啦!" & chr(10) & "找不到QQ安装目录下的showip.exe文件",,"错误提示"
       end if
End Sub
      说明一点:IP升级器即使定义了功能按钮,点击的时候仍然没有反映。这是因为IP升级器调用了外部程序(showip.exe),而QQ自带的 vbscript.dll文件并不支持这一点,所以要对vbscript.dll文件进行修改。这也是为什么用我修改的QQ皮肤还要覆盖原版QQ中的 vbscript.dll文件的原因。

三、删除组件
      对于原版皮肤或别人发布的皮肤,皮肤中的每一个组件我们不可能都使用,我们完全可以删除自己不需要的组件,DIY出完全属于自己的个性皮肤。
      删除多余组件的步骤是:
      第一步,用记事本打开config.xml文件,找到多余组件所对应的代码(具体怎么找,在第一部分末尾讲得很清楚,不再罗嗦),并记下该组件所对应的id;
      第二步,将config.xml文件中该组件对应的代码删除,保存修改;
      第三步,用记事本打开VBScript文件,以该组件的id去掉后面的Button等字样(若有的话)为关键字进行搜索,就会在VBScript文件中查找到与该组件相关的代码,将其删除,保存修改;
      第四步,将QQ皮肤目录下与该组件有关的图标删除(如果不知道删除哪个图标,这一步完全可以省去,不影响修改效果);
      第五步,重新加载皮肤,效果就会生效。
      说明:(1)在删除组件后,组件间的间隔可能会不一致,影响整个面板的美观。这时可以在config.xml文件中修改相邻组件的left属性,直到自己满意为止。
      (2)在上面几步全部做完以后再加载皮肤,不然你会被弹出来的错误消息吓一跳的。
      (3)每次修改保存以后,要重新加载皮肤才能使修改效果生效。
      (4)万一你重新加载皮肤的时候弹出VBScript文件错误,千万不要慌,这个错误提示中提示具体哪一行出了错,你再到那一行或者那一行的邻行去查找原因(空行也算是一行)。
      下面以删除原版皮肤中“QQ邮箱”为例:
      第一步,用记事本打开config.xml文件,找到“QQ邮箱”所对应的代码为:


<Button id="MailButton" left="54" top="48" width="40" height="16" zIndex="28" toolTip="收发邮件" cursor="MailButton.cur" visible="true">
<Icon ico="MailButton.ico" cx="16" cy="16" horizontalAlignment="Left" verticalAlignment="Center" leftPadding="0" topPadding="1"/>
<Label labelValue="(0)" color="#071E81" hoverColor="#FFFFFF" fontFamily="MS Sans Serif" fontSize="8" fontStyle="" fontWeight="400" horizontalAlignment="Left" verticalAlignment="Center" leftPadding="18" topPadding="0"/>
</Button>


并记下“QQ邮箱”所对应的id :MailButton;
      第二步,将config.xml文件中“QQ邮箱”所对应的代码(即上面这段代码)删除,保存修改;
      第三步,用记事本打开VBScript文件,以Mail(即“QQ邮箱”的id去掉后面的Button)为关键字进行搜索,就会在VBScript文件中查找到与“QQ邮箱”相关的代码,有以下5处:
代码1:Dim strQQMailTip

代码2:strQQMailTip = ""

代码3:MailButton.label = strQQMailTip

代码4:Sub MailButton_onClick()
         Window.ExeCommand 7,1
End Sub
代码5:
ElseIf code = 100 Then
‘改变QQMail的提示
if( var = 0 ) then
      strQQMailTip = "(" + "0" + ")"
else
      strQQMailTip = "(" + CStr(var) + ")"
end if
MailButton.label = strQQMailTip

将这五处代码删除,保存修改。
      第四步,将QQ皮肤目录下与“QQ邮箱”有关的图标MailButton.cur和MailButton.ico删除(如果不确定,这一步完全可以省去,不影响修改效果);
      第五步,重新加载皮肤,QQ邮箱就消失了。这时候皮肤面板上面部分图标间隔不一,很不美观,这时候你可以在config.xml文件中修改相邻组件“QQ小秘书”的left属性,直到自己满意为止。

四、添加组件
      如果你在修改皮肤时不小心误删了有用组件,或者你下载的别人修改的皮肤中缺少你需要的组件,那么你就要“自己动手,丰衣足食”了。
      如果你要添加的组件是原版皮肤中有的,那就好办多了。图标等资源、代码都可以直接从原版皮肤中COPY,然后复制到你的皮肤中相应位置就可以了。
      如果你要添加的组件原版皮肤中没有,那就按照以下步骤来做:
      第一步,将组件所需要的图标(ICO格式)、图片(BMP格式)等资源放入到QQ皮肤所在目录(如果手头没有相关的图标、图片,自己也不会用PhotoShop等工具制作,这一步就先跳过,在后面我会提到补救的方法);
      第二步,在config.xml文件中定义这些资源的属性。
      定义组件属性的格式可以参考第一部分第3点(即“3按钮的定义”),然后在这个格式的基础上添加相关属性,相关属性可以参考第一部分第2点(即“2按钮的属性”)。如果在第一步中没有图标、图片等资源,在这里可以将组件定义为文本,文本的代码模板为:


<Text id="…" left="…" top="…" width="…" height="…" zIndex="…" value="…" color="…" hoverColor="…" fontFamily="…" fontSize="…" fontWeight="…" toolTip="…" cursor="*.cur" active="true" visible="true" link="false"/>
(注:各属性的取值可以参考其他组件)


      还有一个更简单的方法:把别的按钮或文本的代码COPY过来,然后将相关属性的值改成自己的。
也许有人会问,添加的代码要放到config.xml文件中具体什么位置呢?只要遵守以下两条规则,代码存放的位置是任意的。
      规则一:在config.xml文件的开头有这样一段代码:
<?xml version="1.0" encoding="gb2312"?><theme version="1.0">
        在config.xml文件的结尾有这样一段代码:
</Window>
</theme>
添加的代码要位于上述两段代码之间。
      规则二:添加的代码不能“拆散”已有组件的代码。例如有如下代码:
<Button ……>
<Icon ……/>
<Label ……>
</Button>
      我们添加的代码可以位于这段代码之前,也可以位于这段代码之后,但千万不要加在这段代码的中间。
      第三步,在VBScript文件调用这些资源并定义相关功能。
      如果组件是靠右下角对齐的(跳过第二部分的现在返回去看一下第二部分的第2点:2.定义按钮在面板中的位置。很容易看懂的),还要在VBScript文件中定义组件的位置。定义组件位置的代码添加到什么位置呢?在VBScript文件中找到以下代码:
SearchButton.top = cy – 25
MsgManagerButton.top = cy – 25
将定义组件位置的代码添加到上面这段代码的下一行。
      下面来定义组件的功能函数。
功能函数的代码模板是:

sub IPButton_onClick()
tmp="showip.exe"
Set fso = CreateObject("Scripting.FileSystemObject")
If (fso.FileExists(tmp)) Then
Set objShell = CreateObject("Wscript.Shell")
objShell.Run tmp
else
msgbox "发现错误啦!" & chr(10) & "找不到QQ安装目录下的showip.exe文件",,"错误提示"
end if
End Sub


      这其实是IP升级器的代码,我们只需要修改其中几处,就可以变成自己的代码:将第一行的IPButton改为所添加组件的 id ;将第二行和第八行中的showip改成外部程序的可执行主程序的名字。
      一般皮肤(包括原版皮肤)的VBScript文件中都有下面这句注释:
      ‘处理QQ程序发来的事件
      将我们修改好的功能函数代码放到这段注释的上面即可。
      第四步,修改VBScript.dll文件。
      QQ自带的vbscript.dll文件并不支持调用了外部程序,所以要使用破解的vbscript.dll文件。这也是为什么用我修改的QQ皮肤还要覆盖原版QQ中的vbscript.dll文件的原因。

2008年08月17日
迅雷刷分
迅雷积分
迅雷等级
 
 
 
 
下载文件01 下载文件02 下载文件03
下载文件04 下载文件05 下载文件06
下载文件07 下载文件08 下载文件09
下载文件10    

在本页右键–使用迅雷下载全部链接,将以上十个文件下载到计算机中,然后删除,便能得到50迅雷积分(封顶积分)
■使用此方法可以使你的迅雷帐号以最快的速度达到上将军衔(最高迅雷等级).
■使用此方法也可以用于超级旋风刷分。

说明:
注册用户(雷友)在线 1 小时得 2 分,下载一个文件得 5 分;
■注册用户(雷友)在线时长得分每天封顶 20 分,下载文件得分每天封顶 50 分;
■注册用户(雷友)累计积分和级别一一对应,到达规定积分就可以升级(晋阶)。