指南录

[经验收集]QQ音乐播放器去广告原理(适用于 V7.1/V7.2)

[ 2008-04-24 10:47:12 | 作者: 陈敏毅 ]
字体大小: | |
QQ音乐播放器去广告原理(适用于 V7.1 Beta09/V7.2 Beta01|02)


修改步骤方法如下:
在QQmusic安装目录里进入\QQMusicData\QQMusicSkin\QQMusic7.1.New\Player,打开VBScript.vbs,
查找:
  PlayList.height = cy - Pic_BG_TopLeft.height
改为:
  PlayList.height = cy - Pic_BG_TopLeft.height + 74
重新启动软件,是不是就看不到广告的同时还能看到更多的播放列表。

通过以上一处简单的修改已经可以达到我们想要的完美去广告视觉效果(老陈评:实际上就是把播放列表区域拉长遮掉原广告的位置而已。),如果你是一个理想主义者或者闲着没事做则继续下面的操作:

1、右键点击QQMusicData目录下的QQMusic_LocalFile文件夹(可先把这个文件夹内的文件全部删除),属性安全将everyone的权限全部改为“拒绝”,开始的方法是隐藏广告,而这一步操作是彻底不让广告下载;
2、\QQMusicData\QQMusicSkin\QQMusic7.1.New\Player目录下的config.xml将
  DlgItem id="DlgItem_Advertisement" itemID="4101" zIndex="2" visible="true"
改为:
  DlgItem id="DlgItem_Advertisement" itemID="4101" zIndex="2" visible="false"
这一步是不让默认的广告图片显示出来;
3、\QQMusicData\QQMusicSkin\QQMusic7.1.New\Player目录下的VBScript.vbs,搜索"adv",将所有包含adv的语句注释或者删除掉即可:
' Pic_AdvFrame_Left.left = 0
' Pic_AdvFrame_Left.top = PlayList.height - 73
' Pic_AdvFrame_Left.width = 1
' Pic_AdvFrame_Left.height = 61

' Pic_AdvFrame_Top.left = 0
' Pic_AdvFrame_Top.top = PlayList.height - 73
' Pic_AdvFrame_Top.width = 290
' Pic_AdvFrame_Top.height = 1

' Pic_AdvFrame_Right.left = 289
' Pic_AdvFrame_Right.top = PlayList.height - 73
' Pic_AdvFrame_Right.width = 1
' Pic_AdvFrame_Right.height = 61

' Pic_AdvFrame_Bottom.left = 0
' Pic_AdvFrame_Bottom.top = PlayList.height - 12
' Pic_AdvFrame_Bottom.width = 290
' Pic_AdvFrame_Bottom.height = 1

' DlgItem_Advertisement.left = 1
' DlgItem_Advertisement.top = PlayList.height - 72
' DlgItem_Advertisement.width = 288
' DlgItem_Advertisement.height = 60
这一步是隐藏广告的边框;

以上方法在QQ音乐播放器 V7.1 Beta09 Build 1212/V7.2 Beta01 Build 0118 修改通过,其它的版本应该也应该通用。

应网友要求,08-2-15补充如何去掉顶部的“步步高手机 完美音质”字样:
打开"QQmusic\QQMusicData\QQMusicSkin\QQMusic7.1.New\MainContainer\VBScript.vbs"

ElseIf code = 1005 Then
Text_Login.value = Var
Text_Login.width = Text_Login.textlength
ElseIf code = 1006 Then
Text_Login.active = Var
ElseIf code = 1007 Then '显示广告logo
Pic_Adv.image = Var
Pic_Icon.visible = false
Pic_Adv.visible = true
Text_Login.left = Pic_Adv.right + 5
ElseIf code = 1008 Then '显示音乐logo
Pic_Adv.visible = false
Pic_Icon.visible = true
Text_Login.left = Pic_Icon.right + 5
改为:
ElseIf code = 1005 Then
Text_Login.value = "QQ音乐播放器"
Text_Login.width = Text_Login.textlength
ElseIf code = 1006 Then
Text_Login.active = Var
ElseIf code = 1007 Then '显示广告logo
Pic_Adv.visible = false
Pic_Icon.visible = true
Text_Login.left = Pic_Icon.right + 5
ElseIf code = 1008 Then '显示音乐logo
Pic_Adv.visible = false
Pic_Icon.visible = true
Text_Login.left = Pic_Icon.right + 5
这一步比较灵活,其中的Text_Login.value = "QQ音乐播放器"可改为你自己最想显示的文字,不过动态显示的qq号、登录字样是没法子显示了,这个和广告字是用一个字段,我还么有好的办法做到完美只去除广告文字。

老陈评论:可惜此方法对最新的 QQMusic 2008 Beta 01 无效!
评论 Feed 评论 Feed: http://chenmy.hanzify.org/feed.asp?q=comment&id=83

浏览模式: 显示全部 | 评论: 1 | 引用: 0 | 排序 | 浏览: 9803
1
引用 anyLiv
[ 2010-01-10 18:43:04 ]
这里有最新版的修改方法:

http://anyliv.com/blog/1183.html

支持最新的 QQ 2009 版本!
1

发表
表情图标
[smile] [confused] [cool] [cry]
[eek] [angry] [wink] [sweat]
[lol] [stun] [razz] [redface]
[rolleyes] [sad] [yes] [no]
[heart] [star] [music] [idea]
启用 UBB 代码
自动转换链接
表情图标
隐藏评论
用户名:   密码:   注册?
验证码 * 请输入验证码
 
版权所有 2005-2015 汉化后花园(重建于 2007.12.05)
Blog 程序: LBS 版本 2.0.313 © 2003-2007 SiC/CYAN
数据库查询 9 次 | 处理时间 31 毫秒