【发布时间】:2010-08-18 16:01:58
【问题描述】:
我在 adobe air 中制作了一个桌面音乐应用程序。
我想更新一些运行 EG 的 IM 客户端的状态:Yahoo messenger、Gtalk、AIM、MSN 等。 与当前播放的歌曲。 我不是桌面开发人员。这是我第一次为桌面制作东西。
所以在任何编程语言中,有什么方法可以让我做出改变正在运行的 IM 客户端的数据(状态消息)的东西。
请指导我解决这个问题。
编辑:我不想询问用户 IM 帐户的用户名/密码,因此在这种情况下通过 API 不是解决方案。 就像 Person X 运行我的音乐应用程序,还登录到各种第三方 IM 客户端(YIM、Gtalk 等)。
所以,如果他正在音乐应用程序中播放歌曲,那么我的应用程序会将 IM 客户端上的状态消息更新为“正在听 bla bla song”。 所以这就像是劫持/Hacking正在运行的第三方IM客户端的数据。
【问题讨论】:
-
你的 google-fu 是不是很失败?
-
据我所知,您必须针对每个 IM 客户端。可能有一个框架可以让您一次性定位所有目标。
-
@rubenvb 可能是,我现在知道要搜索什么,所以我在这里问。
-
@Arsheep 您希望首先针对哪个 IM 客户端?
-
这是一个很好的起点:developer.yahoo.com/messenger
标签: windows winapi desktop-application