2006年9月15日 星期五

一个Ad Free的Messenger

2008.07.11 更新:去广告、可多开的 8.5.1302.1018 版本的 MSN 可以到这里获得。



2007.03.12 UPDATE:Windows Live Messenger 8.1.0178 版本的经过修改(去广告、修正字体)的msgsres.dll文件可以在这里直接下载。


免费的软件是不是一定要加广告?QQ应该是最多广告的了,MSN/Yahoo Messenger有一点,泡泡和Skype好像还没有广告。

今天要说的是如何把MSN(Windows Live Messenger)的广告去掉,顺道把我的MSN字体问题解决了。(因为我的XP不是中文版,所以有时候看中文字体会比较丑。)

先看看修改前的。





下面是修改后的,广告没了,字体好看了。





最后说说修改方法。提醒:修改MSN程序,可能会违反它的使用条款

下面的方法参考自:Chris' Blog

1.先去下载一个Resource Hacker(有中文版的,简单易用,傻瓜软件)。

2.在电脑上找到MSN/Live Messenger的安装目录。(例如:C:\Program Files\MSN Messenger)

3.备份msgsres.dll文件。因为待会儿我们要修改它,所以最好先备份一下,以防万一。

注意:我现在修改的Windows Live Messenger是中文版的,版本号是8.0.0812.00,其它版本的可能会有少许差异。

4.用Resource Hacker打开msgsres.dll。依次展开4004->923->1033,查找里面的ID=Atom(SSConstrainer),将前面的layoutpos=top改为layoutpos=none,编译,保存,主窗口的图片广告去掉了。

5.去除对话框下面的文字广告。查找<element id=atom(adbannercont) layout=filllayout()>(我的是位于4004->920->1033),修改为<element layoutpos=none>,编译,保存,OK。

6.修正难看的中文字体。在4005->923->1033中寻找“FontSize:SysMetric(-16);”,将它替换为“FontSize:9pt;”,编译;在4005->1004->1033和4005->1009->1033中的第5行,找到“FontSize:SysMetric(-16);”,替换为“FontSize:9pt;”,编译,保存。OK。

Update:一不做,二不休,干脆把主窗口下面的搜索框也去掉。

方法:用Resource Hacker打开msgsres.dll文件,查找“element id=atom(idSearchContainer)”(我的是在4004->923->1033,第196行),在前一行(195)找到“layoutpos=bottom”,修改为“layoutpos=none”,编译,保存,搞定。(Idea来自yamz.blog)

最终结果:



Tags:

0 评论: