主要参考了豆瓣上icyflash的代码,整合了目前豆瓣上电xx立程序的大部分功能。
下载地址:,。
提供了“Win7版”和“非Win7版”两个版本。Win7版需要(Win7已经自带了),非Win7需要支持。
- 缩小到托盘:双击托盘图标进行切换。
- 托盘菜单操作:可以直接在托盘图表的右键菜单进行“喜欢”、“不再播放”、“跳过”、“停止”操作。
- 搜索:支持对当前歌曲在“豆瓣”、“百度”、“搜狗”、“酷我”上的搜索。
- 复制歌名: 点击右键菜单最上方的歌名,将歌名复制到剪贴板。
- 刷新电台。
封面模式
信息模式
- 任务栏缩略图:支持“封面模式”和“信息模式”两种模式。
- 工具栏:同样支持“喜欢”、“不再播放”、“跳过”、“停止”操作,此外还添加了“搜索”(百度搜索)和“隐藏到托盘”的按钮。
- 改进:最小化后进行操作,主界面不会再弹出,同样应该不会再出现缩略图与主界面不符的情况。此外,在主界面上的操作,同样会同步到任务栏(比如在主界面点击“喜欢”,任务栏的按钮也会改变)。
- 快捷键:支持对四种基本操作、百度搜索以及“显示/隐藏”的热键设置。没有提供设置界面,可以在文件夹里的“DoubanRadio.exe.Config”文件中找到相应的热键项,修改相应的value值即可。功能键支持“Ctrl”、“Shift”、“Alt”、“Win”,独立键支持数字、字母以及F#。启用热键后会在右键菜单上显示相应操作的热键。
- 置顶显示。
- 开机启动。
- 启动后自动隐藏到托盘。
- 托盘气泡显示当前歌名。
- 发送到MSN“当前听的歌曲”:这个没有提供开关,可以直接在MSN操作。
- “喜欢”/“不喜欢”的识别:可以区分当前歌曲是否已处于“喜欢”的状态,并在Win7任务栏(显示为 / )和托盘右键菜单上区分显示(显示为“我喜欢”/“取消”),不再会出现误点的情况。
- 过滤英文歌名的歌曲:反正我有时候烦躁的时候听英文歌曲就更烦了……可能误伤英文名的中文歌曲。
- 历史记录:记录这一次启动电台之后播放的所有歌曲,包括对歌曲的操作、听的时间,点击可以复制歌名。关闭程序后历史清空。
- 由于修改了Win7版最小化的实现,所以如果在最小化情况下点击任务栏上的缩略图,不会xx主界面。如果需要xx,请点击任务栏的按钮。
- 待发掘……
如果再有时间的话,会向自动化和历史统计两个方向发展。比如“自动过滤中文歌曲”、“自动收藏播放时间超过三分钟的歌曲”、“只播放设为‘喜欢’的歌曲”等,或者可以设置过滤关键词(由于无法获取xx名,这个功能可能没有听上去那么有用),或者把历史记录扩展到每次启动,然后给出些图表什么的(这也可能是件有趣但无意义的工作)。大家再有什么想法可以提。
P.S. 源代码和思路稍后放出。