我在Mac OSX(10.8.2)上,并且只有在Skype窗口最小化时才尝试使用Skype4py发送消息以响应收到的消息。
我设置的代码基本如下:
s = Skype4Py.Skype()
c = s.Client
if not c.IsRunning:
c.Start()
s.FriendlyName = "AR"
s.Attach()
好的......这是非常基本的,并且完全正确,对吧?我的问题是,我正在尝试检查并查看窗口是否已关闭...虽然http://skype4py.sourceforge.net/doc/html/Skype4Py.client.Client-class.html列出了IsRunning
和WindowState
在同一个地方......无论格式如何或者试图引用它,我无法提及c.WindowState
工作。
它们都产生Skype4Py.errors.SkypeError: [Errno 7] GET: invalid WHAT
...这对我来说是一个完全陌生的错误代码。
答案 0 :(得分:0)
对不起,我不会说英语! :)
窗口状态打印输出:print 'client: ' + str(skype.Client.WindowState)
Window state
wndUnknown = 'UNKNOWN'
wndNormal = 'NORMAL'
wndMinimized = 'MINIMIZED'
wndMaximized = 'MAXIMIZED'
wndHidden = 'HIDDEN'
用法:
s = Skype4Py.Skype()
c = s.Client
if not c.IsRunning:
c.Start()
if (c.WindowState == Skype4Py.wndUnknown) | (c.WindowState == Skype4Py.wndHidden):
# kill the skype with shell (killall -9 skype)
c.Start()
s.FriendlyName = "AR"
s.Attach()