• Bandizip去除广告,注册图标,状态栏文本


    Bandizip7.0版本之后,免费版就加入了广告。

    安装完成后,Bandizip界面如下,很遗憾,我的没有出现广告,没法展示。

    目标:去除界面左上角的注册图标,以及下方底部的状态栏“固实压缩”字样那里,以及广告弹窗。

    在这里插入图片描述

    在安装路径下有个data的文件夹C:\Program Files\Bandizip\data,文件夹下有个skin.data的文件。这个文件其实是zip压缩包

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r98G175F-1665993584085)(C:\Users\Listening\AppData\Roaming\Typora\typora-user-images\image-20221017140652726.png)]

    附上检测结果,可以看到是zip文件

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WXRi4ZWk-1665993584086)(C:\Users\Listening\AppData\Roaming\Typora\typora-user-images\image-20221017142424782.png)]

    这里有两种方法将这个skin.data文件解压:

    1. 改后缀名,将.data 改为.zip,然后右键解压
    2. 直接解压

    那么我们采用方法二对它进行解压,直接用Bandizip来解压它自己 🤣 (别忘了备份)

    得到一个文件夹,文件夹下的内容如下:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EMbKDGYr-1665993584087)(C:\Users\Listening\AppData\Roaming\Typora\typora-user-images\image-20221017142832437.png)]

    去除左上角的注册按钮图标

    找到skin_main.xml文件,搜索关键词是:regist,找到以下代码:

    
    <Static ID="STATIC_REGISTER" Align="lefttop" Width="60" Height="60"  Margin="20,0,0,20" HideWhenSmall="true" >
        <Button ID="CMD_REGISTER" Image="btn_regist.png" Align="top" Height="60" Tooltip="$TOOLTIP_REGISTER" />
    Static>
    
    • 1
    • 2
    • 3
    • 4

    这段代码就是用来显示注册图标的,直接注释或删除

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9WBd2nAa-1665993584088)(C:\Users\Listening\AppData\Roaming\Typora\typora-user-images\image-20221017143405285.png)]

    去除底部状态栏及网页的广告

    找到skin.xs文件,最后的DoInit()函数

    // 초기화
    void DoInit()
    {
    	// 크기 조절 이벤트 핸들러 등록
    	SetEventHandler(SKINEVENT_ONSIZE, "OnSize();");
    
    	// 레지스트리 값에 따라서 UI 숨기기
    	if (g_regShowBallon == FALSE)
    		HideBallon();
    
    	//if (g_regShowAd == FALSE)
    	//	HideAd();
    
    	if (g_regShowLaunchBar == FALSE)
    		HideLaunchBar();
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    代码应该很清晰了吧,进行一些修改即可。另外,这段代码好像也说明,其他版本也会有广告?

    // 초기화
    void DoInit()
    {
    	// 注册缩放事件处理程序
    	SetEventHandler(SKINEVENT_ONSIZE, "OnSize();");
    
    	// 根据注册表值隐藏UI
    	//if (g_regShowBallon == FALSE)
    		HideBallon();
    
    	//if (g_regShowAd == FALSE)
    	HideAd();
    
    	//if (g_regShowLaunchBar == FALSE)
    		HideLaunchBar();
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EcW2RYUH-1665993584088)(C:\Users\Listening\AppData\Roaming\Typora\typora-user-images\image-20221017144226707.png)]

    保存之后,重新压缩为skin.data,即压缩为zip压缩包后改后缀名,替换原文件即可。

    Windows上后缀名不是很好改,因为文件名默认不显示.zip后缀,所以使用终端

    mv skin.zip skin.data
    
    • 1

    效果

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rDAx2aj4-1665993584089)(C:\Users\Listening\AppData\Roaming\Typora\typora-user-images\image-20221017150305255.png)]
    仅供学习研究使用!!!

    https://www.52pojie.cn/thread-1560678-1-1.html
    https://www.52pojie.cn/thread-1567959-1-1.html
    https://www.52pojie.cn/thread-1477155-1-1.html

  • 相关阅读:
    量子计算与量子密码(入门级)
    Linux任务调度
    刷题看力扣,刷了两个月 leetcode 算法,顺利拿下百度、阿里等大厂的 offer
    java面试题整理《微服务篇》二
    java计算机毕业设计辅导员班级量化管理系统源码+mysql数据库+系统+lw文档+部署
    Linux内核内存管理:详解虚拟地址空间-MMU
    python获取文件路径
    stm32学习-芯片系列/选型/开发方式
    1882java密室逃脱管理系统 Myeclipse开发mysql数据库web结构java编程计算机网页项目
    爬虫(9) - Scrapy框架(1) | Scrapy 异步网络爬虫框架
  • 原文地址:https://blog.csdn.net/no_say_you_know/article/details/127365510