剧本

剧本

是否可以自动接听来自特定号码或联系人的 Skype 来电?

我认为这应该与使用 Skype4py 的 Python 脚本一起工作,但由于我不是程序员,所以我不知道如何做到这一点。

有人有什么建议吗?

答案1

假设你的skype在线,即你已经登录并且没有网络问题,你可以执行以下操作:

  1. 在 Skype 电话号码列表中,Skype 窗口底部有一个按钮,可用于访问设置。单击该按钮,将弹出“选项”菜单。
  2. 进入通知,选择“来电铃声”。现在选择“高级视图”。
  3. “高级视图”的底部有一个“执行以下脚本”选项,您可以在其中输入脚本的完整文件路径。
  4. 按“应用”。

剧本

全局 _proc
全局 use_growl
 
告诉应用程序“系统事件”将 _proc 设置为进程名称列表
如果 _proc 包含“GrowlHelperApp”那么
    将 use_growl 设置为 true
    我的 growlRegister()
别的
    将 use_growl 设置为 false
万一
 
如果 _proc 包含“Skype”,则
    告诉应用程序“Skype”
        设置呼叫发送命令“SEARCH ACTIVECALLS”脚本名称“AnsweringScript”
        将 callID 设置为呼叫的最后一个字
        如果 callID 不是“CALLS”则
            设置状态发送命令“GET CALL”&callID&“STATUS”脚本名称“AnsweringScript”
            如果状态的最后一个字是“RINGING”那么
                发送命令“ALTER CALL”&callID&“ ANSWER”脚本名称“AnsweringScript”
                我的 growlNotify(“SkypeAnswer”,“接听电话”)
                返回
            别的
                发送命令“ALTER CALL”&callID&“ HANGUP”脚本名称“AnsweringScript”
                我的 growlNotify(“SkypeAnswer”, “挂断电话”)
            万一
        别的
            my growlNotify(“SkypeAnswer”,“未找到要接听或挂断的电话”)
        万一
    结束告诉
别的
    我的 growlNotify(“SkypeAnswer”,“未检测到 Skype”)
万一
 
使用应用程序“GrowlHelperApp”中的术语
    在 growlRegister() 上
        告诉应用程序“GrowlHelperApp”
            注册为应用程序“SkypeAnswer” 所有通知 {“Alert”} 默认通知 {“Alert”} 应用程序“Skype.app”的图标
        结束告诉
    结束咆哮注册
 
    在 growlNotify(grrTitle,grrDescription)上
        如果 use_growl 为真,则
            告诉应用程序“GrowlHelperApp”
                通知名称为“Alert”标题 grrTitle 描述 grrDescription 应用程序名称为“SkypeAnswer”
            结束告诉
        万一
    结束咆哮通知
结束使用来自

参考:1

亲切的问候

血红蛋白

相关内容