首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Skype4Com自动拒绝调用vb.net

Skype4Com自动拒绝调用vb.net
EN

Stack Overflow用户
提问于 2014-04-01 10:37:20
回答 1查看 1.6K关注 0票数 0

嘿,我想知道有没有人知道如何用vb.net上的skype4com自动拒绝skype上的来电,如果有人能帮我的话将不胜感激

EN

回答 1

Stack Overflow用户

发布于 2014-04-30 18:13:49

如果你还想知道,它是这样做的:

注册oSkype时,将其设置为"WithEvents":

代码语言:javascript
复制
Public WithEvents oSkype As New SKYPE4COMLib.Skype

然后,一旦它有了事件,就需要处理CallStatus事件:

代码语言:javascript
复制
Private Sub oSkype_CallStatus(pCall As SKYPE4COMLib.Call, Status As SKYPE4COMLib.TCallStatus) Handles oSkype.CallStatus

End Sub

然后,在此处理程序中,您需要检查状态是否为振铃:

代码语言:javascript
复制
If Status = SKYPE4COMLib.TCallStatus.clsRinging Then

End If

最后,如果是这样,您需要结束调用:

代码语言:javascript
复制
pCall.Finish()

所以,总的来说,你的代码应该是:

代码语言:javascript
复制
Public Class Form1
Public WithEvents oSkype As New SKYPE4COMLib.Skype
Private Sub oSkype_CallStatus(pCall As SKYPE4COMLib.Call, Status As SKYPE4COMLib.TCallStatus) Handles oSkype.CallStatus
    If Status = SKYPE4COMLib.TCallStatus.clsRinging Then
        pCall.Finish()
    End If
End Sub
End Class

从这里你可以修改它来拒绝来自某个用户的呼叫,允许某些用户等等,但是你可以自己弄清楚。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22775792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档