1

我在 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列表IsRunningWindowState在同一个地方...无论如何格式化或尝试引用它,我都无法获得任何c.WindowState工作参考。

他们都产生一个Skype4Py.errors.SkypeError: [Errno 7] GET: invalid WHAT......这对我来说是一个完全陌生的错误代码。

4

1 回答 1

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()
于 2013-03-17T20:16:42.840 回答