如何以编程方式获取Skype状态?

时间:2013-02-06 21:36:48

标签: skype

我想创建一个小型控制台应用程序,以返回本地Skype应用程序的当前Skype状态(如果它正在运行(在线/离开/请勿打扰/不可见/离线)并将其更改的历史记录写入文本文件。

我该怎么做?从哪里开始?

2 个答案:

答案 0 :(得分:4)

TL;博士;

状态检查网址已消失,您最好的选择是the API

详细

有一个针对Web开发人员在其网站上集成呼叫功能的API。它似乎受到严格限制,完全缺少状态检查以及旧API中的许多其他功能: http://msdn.microsoft.com/en-us/library/office/dn745882.aspx

Microsoft于2013年底删除了对旧版开发人员API的支持。状态检查网址(http://mystatus.skype.com/[username].txt)已到位,直到2019年初。不再可用。< / p>

它要求Skype用户主动启用来自Web的状态检查(默认情况下似乎已禁用)。从Skype版本6.19开始,可以通过勾选Preferences -> PrivacyShow my status on the web启用它。如果未启用,则用户将显示为“脱机”。

答案 1 :(得分:1)

您可以使用Skype4Py:

https://github.com/awahlig/skype4py

它有GET / SET USERSTATUS命令

http://dev.skype.com/desktop-api-reference#COMMANDS