关于腾讯RTX二次开发的问题
我想能过RTX SDK 获取用户的状态(在线、离线、离开)
SDK只有VB的代码,如下,但我要在VS环境下开发,请问大家怎样把这些代码转换成C#?
Dim I As Integer
Dim objApi As Object
Dim objKernal As Object
Dim objPresence As Object
Dim state As Long
Set objApi = CreateObject("RTXClient.RTXAPI")
On Error GoTo ProcedureName_Err
Set objKernal = objApi.GetObject("KernalRoot")
Set objPresence = objKernal.presence '获取presence对象
state = objPresence.RTXPresence(txtUsername.Text) '判断用户状态
If state = 1 Then
lblState.Caption = "在线"
ElseIf state = 0 Then
lblState.Caption = "离线"
Else
lblState.Caption = "离开"
End If
Else
MsgBox "用户不存在!", 0, "查询用户状态"
End If
ProcedureName_Err:
If Err.Description <> "" Then
MsgBox "Error # " & CStr(Err.Number) & " " & Err.Description
Err.Clear
End If
Set objApi = Nothing