界面总览与导航
BiliDanmakuSender 采用左侧侧边栏 + 右侧内容区的经典布局。启动后默认显示「弹幕发射器」页面。
整体布局
┌──────────────────┬────────────────────────────────────────────┐
│ [头像] 用户名 │ │
│──────────────────│ 右侧内容区 │
│ ▶ 全局设置 │ (根据侧边栏选择切换) │
│ ▶ 弹幕发射器 │ │
│ ▶ 弹幕监视器 │ │
│ ▶ 弹幕历史记录 │ │
│ │ │
│ │ │
│ │ │
└──────────────────┴────────────────────────────────────────────┘
- 侧边栏顶部:显示当前登录用户的头像和用户名。点击可打开「账号管理」弹窗。
- 侧边栏列表:4 个页面入口,点击切换右侧内容。
- 窗口最小化时会缩到系统托盘,后台任务继续运行。
四个主要页面
1. 弹幕发射器(默认首页)
核心工作台。所有发送操作从这里开始。
| 区域 | 说明 |
|---|---|
| 队列表格 | 显示所有发送任务,支持拖拽排序、拖放 XML 文件 |
| 操作按钮 | 新建任务、启动/停止队列 |
| 进度条 | 发送过程中显示当前进度、百分比和 ETA 预测 |
| 日志面板 | 实时显示发送过程中的日志输出 |
常用快捷键:
| 快捷键 | 功能 |
|---|---|
| Ctrl+N | 新建任务 |
| Ctrl+Enter | 启动队列 |
| Del | 删除选中的任务 |
2. 弹幕监视器
用于在发送完成后追踪弹幕的存活状态。
| 区域 | 说明 |
|---|---|
| 队列任务表格 | 显示当前队列中每个任务的发送/存活/丢失统计 |
| 整体统计仪表盘 | 四个大数字卡片:已发送、已存活、待验证、疑似丢失 |
| 轮询间隔 | 控制多久向 B 站弹幕池查询一次(默认 60 秒) |
| 统计基线 | 只统计某个时间点之后的发送记录(默认:本次启动后) |
| 监视日志 | 每轮核销后的汇总日志 |
3. 弹幕历史记录
本地数据库浏览器,查看所有历史发送记录。
| 区域 | 说明 |
|---|---|
| 搜索栏 | 按关键词或 BV 号搜索 |
| 状态筛选 | 下拉筛选:全部 / 待验证 / 已存活 / 已丢失 |
| 记录表格 | 显示每条弹幕的 BV 号、分 P、内容、状态、发送时间 |
| 右键菜单 | 在浏览器中打开视频、查看详情、验证该分 P、复制内容 |
4. 全局设置
配置发送策略、监视参数等全局选项。所有设置在窗口关闭时自动保存。
| 设置组 | 主要选项 |
|---|---|
| 系统设置 | 阻止电脑休眠 |
| 网络设置 | 使用系统代理 |
| 发送延迟 | 随机间隔范围、爆发模式(每 N 条休息 M 秒) |
| 自动终止 | 已发送条数上限、已用时上限(0 为不限制) |
| 断点续传 | 启用/禁用跳过已发送弹幕 |
自定义屏蔽关键词在哪里?
自定义屏蔽关键词(关键词拦截)的配置位于「弹幕编辑器」弹窗内的校验规则区域,而非全局设置页面。详见 校验规则与异常标红。
账号管理弹窗
点击侧边栏顶部的用户头像区域打开。
| 功能 | 说明 |
|---|---|
| 添加账号 | 输入 SESSDATA 和 bili_jct,保存到加密存储 |
| 切换账号 | 点击账号列表中的某条记录,激活为当前账号 |
| 全部检测 | 批量检查所有已保存账号的登录状态 |
| 删除账号 | 移除不再使用的账号凭证 |
账号凭证通过系统密钥环 (keyring) + Fernet 加密存储在本地,详见 账号与安全。
弹幕编辑器(弹窗)
编辑器不是一个独立的侧边栏页面,而是从发射器页面中打开的弹窗:
- 新建任务时自动弹出(如果任务中已导入 XML)
- 右键队列任务 → 选择「编辑弹幕」也可打开
编辑器的功能详见 校验规则与异常标红 及后续章节。