Envoyer des messages à un chat "groupe" Skype à partir de .NET?
Est-il un moyen facile d'envoyer des messages de conversation de groupe pour Skype .NET? Je n'ai pas besoin de répondre à toutes les commandes ou quoi que ce soit, de sorte qu'il n'a pas besoin d'être un BOT. En gros, je voudrais exécuter ce programme sur une zone dédiée avec Skype fonctionnant comme un utilisateur spécial, je l'aurais déclarer certains renseignements à un groupe spécifique de chat.
Je comprends il y a un Skype de la bibliothèque COM. J'ai vu des exemples basés sur cela, mais je n'ai pas été en mesure d'obtenir une traction.
source d'informationauteur Brian David Berman
Vous devez vous connecter pour publier un commentaire.
La actuellement disponible Skype API pour Windows utilise
WM_COPYDATA
d'échanger du texte basé sur les commandes pour le contrôle de Skype (voir la Public de Référence de l'API de téléchargement). Il y a un nouveau truc qui s'appelle SkypeKit dans le développement, mais c'est une bêta fermée donc je ne sais pas ce qu'il va faire pour améliorer l'expérience.Il semble qu'il y a eu quelques projets ici et là qui ont enveloppé le public existant API avec certains .NET-basé sur des appels à l'aide de C#. Ces soit envelopper le niveau de base système de messagerie ou le wrapper COM, Skype4COM (comme vous l'avez déjà vu). Une recherche Google m'a donné ces résultats, qui semblent pour vous aider à démarrer:
En fonction de votre expérience, je regarde le premier élément de cette liste car elle semble être une interaction directe avec les messages Windows (c'est à dire
WM_COPYDATA
) plutôt que de Skype4COM.L'envoi d'un message à un groupe
En supposant que vous utiliser le C# wrappers référencé ci-dessus, voici une idée approximative de l'commandes que vous aurez besoin de l'API publique pour envoyer un message à un groupe.
La commande pour démarrer un chat est
CHAT CREATE
. Il ressort de la documentation que vous ayez à préciser de chaque destinataire (ou à la cible, comme l'écrit dans la référence de l'API) individuellement. Si cela peut être un nom de groupe ou pas n'est pas clair, cependant, laGET GROUP USERS
commande vous permet d'obtenir les utilisateurs individuels au sein d'un groupe spécifique.Une fois que vous avez un chat, vous pouvez utiliser le
CHATMESSAGE
commande à fait de poster un message.