Я просто попытался получить список чатов, и я не могу его получить.Получить список чатов в Skype
from Chat chat in _skype.chats select new Chat
В него не включены все чаты. Я создал новый и не вижу его в списке.
Я просто попытался получить список чатов, и я не могу его получить.Получить список чатов в Skype
from Chat chat in _skype.chats select new Chat
В него не включены все чаты. Я создал новый и не вижу его в списке.
Это покажет все чаты, в том числе скрытые. По этой причине вы можете видеть дубликаты чатов с только одним контактом.
Imports SKYPE4COMLib
Public Class Form1
Dim skype As Skype
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
For Each r As Chat In skype.Chats
'If topic = "", then it is an individual chat
If r.Topic <> "" Then
RichTextBox1.AppendText(r.Topic & vbCrLf)
Else
'If topic = "", then display the FriendlyName instead (individual chat)
RichTextBox1.AppendText(r.FriendlyName & vbCrLf)
End If
Next
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
skype = New Skype()
skype.Attach(7, True)
End Sub
End Class
Это НЕ показывает все чаты. Я являюсь членом как минимум 6 чатов, с последними сообщениями (последний день или около того), которые не найдены этим кодом. Многие мои чаты найдены, но не все из них. –
Упс! Спасибо за это, у меня было всего несколько групповых чатов, и все они появились. Я сделал некоторое копирование, и я обнаружил, что имена групп хранятся под свойством DisplayName в таблице «Разговоры» в файле main.db, но в настоящее время я не вижу доступа к этому с помощью API Skype. –
Это меня огорчает ... Я надеялся разработать небольшой скрипт, который будет устанавливать мои чаты в/alertsoff ночью и/alertson утром. Но похоже, что это не произойдет. –
_skype = new Skype(); _skype.Attach(); –