✨ 什么是 TalkShield?
每次在电脑上用 KakaoTalk,好友列表下方不停闪动的横幅广告、锁屏广告、突然弹出的广告,是不是让你很心烦?
TalkShield 是一款常驻托盘的小工具,只需让它在后台运行,就会实时找出并去除 KakaoTalk 的广告,并用好友列表自然填补广告原本所在的位置。
为什么选 TalkShield?
TalkShield🪶 超轻量 单个可执行文件约 60KB。无需安装,也无需额外运行库⚡ 运行快 以原生代码运行,日常 CPU 占用几乎为 0%🛡️ 安全 完全不碰 KakaoTalk 的文件与内存,只整理屏幕上的广告窗口🤫 安静 没有启动提示,也没有烦人的弹窗,默默地在托盘干活🔋 省资源 KakaoTalk 关闭时,它会自动放慢检查周期以节省资源📊 统计 将鼠标悬停在托盘图标上,即可查看累计拦截数
可去除的广告
✅ 主窗口(好友列表/聊天列表)的底部横幅广告——关闭并填补空位
✅ 锁屏广告
✅ 单独弹出的广告弹窗(含 WebView 广告)
聊天内容、好友列表等真实内容完全不会被动。
🚀 下载与运行
下载 文件并解压。
双击
TalkShield.exe。完成。KakaoTalk 的广告会自动消失。
因为没有安装过程,卸载也很简单——退出程序后删除文件即可。
💡 看不到托盘图标? Windows 11 会把新程序的托盘图标收进任务栏的
∧(隐藏图标)里。点击∧,将黄色对话气泡图标拖到时钟旁边,即可固定为始终可见。
🖱️ 使用方法
右键点击托盘图标即可打开菜单(简洁明了,仅 5 项):
菜单 / 说明启用广告拦截 开启/关闭拦截(也可双击图标切换)开机时自动运行 注册/取消开机自启隐藏托盘图标 仅隐藏图标,拦截继续生效。如需重新显示,重新运行 TalkShield.exe关于 打开开发者博客退出 退出程序
图标为黄色表示已开启,灰色表示已关闭。
启动与退出时安静无提示。(仅在有新版本时提醒)
设置与累计拦截数会自动保存,下次运行仍保留。
🛠️ 从源码自行编译
仅使用 Windows 自带的编译器,因此无需安装任何东西。
git clone https://github.com/openr03/TalkShield.git
cd TalkShield
build.batbuild.bat 会生成图标,并用内置的 .NET Framework 编译器(csc.exe)生成 TalkShield.exe。
⚙️ 工作原理
TalkShield 每 100ms 检查一次 KakaoTalk(kakaotalk.exe)的窗口结构。
在主窗口中找到广告容器(无标题的子窗口),并用
WM_CLOSE消息将其关闭。调整好友列表与锁屏区域的尺寸,用内容填补广告原本所在的位置。
隐藏单独弹出的广告弹窗(WebView 内嵌窗口)。
它能精确区分真实内容窗口(具有自定义滚动)并不去碰它们,并经过优化以尽量减少进程检查与内存分配,因此长时间开着也依然轻快。
❓ 常见问题
Q. 杀毒软件或 SmartScreen 会报警。 A. 这是未做代码签名的个人开发免费程序常见的提示。源码已全部公开,您也可以自行编译后使用。
Q. KakaoTalk 更新后广告又出现了。 A. 这是 KakaoTalk 的窗口结构发生了变化。请通过 Issues 告知我们,我们会尽快修复。
Q. 会有账号被封的风险吗? A. TalkShield 完全不干预 KakaoTalk 的程序、服务器与内存,只整理本机屏幕上的窗口,因此与普通的窗口管理程序并无二致。但使用由此产生的责任由用户自行承担。
