Extended Talk

7月2日新版本的 Extended Talk 放出了新版本。但是新增的功能并没有多少实用的,文件传输还不稳定,只有一个 Active Status 有点研究的价值。

Active Status 就是通过脚本自动更改 Talk 的状态。既可以读取 RSS 的内容,也可以获取应用程序窗口中的文本信息,可以实现“离开 – 3:15回来,现在是 1:49”这样的效果。
一般的操作就不介绍了,帮助文档写得很清楚。

我想要实现的效果是类似于 Windows Media Player + MSN Messenger 那样自动显示当前播放的音乐曲目。一开始想偷懒,打算直接读取 Last.Fm 上面 Recent Tracks 的 RSS Feed,操作方法是把 Plugins 目录下 CustomizeTalk.et 文件中花括号内 RSS 以下的内容(虽然说得这么复杂,其实打开文件一看就能知道是怎么回事了)替换为你选定的 RSS Feed,然后在 Active Status 中读取这个 et 文件,双击 Functions 一栏中的函数名,Turn On 即可。

但是一来 RSS Feed 更新速度太慢,二来中文信息在状态栏中显示为乱码,所以这个方法并不好,于是只好选择麻烦一点的。

1、下载 Winspector Spy
2、打开 Foobar2000,播放歌曲。
3、通过 Winspector Spy 找到 Foobar2000 窗口的 Class Name,比如我的 Foobar2000 v0.9.1 的 Class Name 为 {DA7CD0DE-1602-45e6-89A1-C2CA151E008E}/1
4、新建一个 Foobar2000.et 文件,内容如下:

*foobar*
{
ETP
{DA7CD0DE-1602-45e6-89A1-C2CA151E008E}/1
}

其中 ETP 表示这是 Windows Script 类型的插件脚本,foobar 是函数名;
5、如前所述,载入脚本,设置好状态栏的函数,激活插件。

这样,Talk 的状态栏就和 Foobar2000 窗口的标题一致,可以显示当前播放的歌曲了。这样的方案虽然比 Windows Media Player + MSN Messenger 要麻烦,但是灵活得多,通过 Windows Script、RSS Feed 和 VBScript,你也可以创造出更有趣更实用的功能了。

posted: 2006/07/05
under: 软硬挨踢

  • http://zhiqiang.org/blog Zhang

    我以为我的Feed的文章后面的东西已经够多了,那知道你比我还狠啊…只不过这两句”如果您在中国大陆地区,可通过网页代理阅读本文,也可以下载 TOR,突破封锁您可以使用 Bloglines 订阅本 blog 的 RSS Feed,如果您使用其他工具订阅,请复制 RSS Feed 地址。”似乎没必要了吧,我已经在阅读你的RSS了

  • http://zhiqiang.org/blog Zhang

    我以为我的Feed的文章后面的东西已经够多了,那知道你比我还狠啊…只不过这两句”如果您在中国大陆地区,可通过网页代理阅读本文,也可以下载 TOR,突破封锁您可以使用 Bloglines 订阅本 blog 的 RSS Feed,如果您使用其他工具订阅,请复制 RSS Feed 地址。”似乎没必要了吧,我已经在阅读你的RSS了

  • http://zhiqiang.org/blog Zhang

    Gtalk还是保持简单的风格好了,要想用附件功能还是上QQ和MSN或者直接邮箱传输文件

  • http://zhiqiang.org/blog Zhang

    Gtalk还是保持简单的风格好了,要想用附件功能还是上QQ和MSN或者直接邮箱传输文件

  • http://calon.weblogs.us/ Calon

    好,那么想办法精简一下。

    传输文件的需求还是很迫切的,如果推给其他 IM,那么 GT 没有出头之日。如果用 Gmail 发送,可执行文件是传不了的,附件大小有限制,多少有些不方便,除非推出 Google 空间。

  • http://calon.weblogs.us/ Calon

    好,那么想办法精简一下。

    传输文件的需求还是很迫切的,如果推给其他 IM,那么 GT 没有出头之日。如果用 Gmail 发送,可执行文件是传不了的,附件大小有限制,多少有些不方便,除非推出 Google 空间。

  • Pingback: 滯銷書 » Blog Archive » Talk 升级到1.0.0.96正式版