2011-01-26 27 views
13

Parece que hay muy poca documentación acerca de cómo hacer esto en línea por lo que pensaba que iba a preguntar aquí ...C# Skype Plugin

Básicamente quiero hacer una muy simple plug-in de Skype que sólo se utilizará dentro de las ventanas de chat , y se activaría presionando un botón (si puede agregar botones fácilmente) y/o ingresando un comando en skype, es decir, "/ CallMySkypePlugin"

Idealmente, solo quiero saber cómo engancharme en Skype de esta manera, He recibido Skype4COM pero no dice cómo se llama a tu complemento o dónde está el punto de entrada para Skype ...

Estaba esperando idealmente para hacer una nueva biblioteca de clase, luego tener una clase que implemente una interfaz de Skype o algo así (para que tengan un punto de entrada), luego dentro de un evento de la ventana de chat "MessageSent" o algo así, luego llama a mi método ... es decir,

public class MySkypePlugin : SkypeEntryPointInterface 
{ 
    // The main skype functionality class 
    private void Skype skype = new Skype(); 

    // Something like this as the entry point 
    public void SkypeEntryPoint() 
    { 
     skype.MessageSent += ChatWindow_MessageSent; 
    } 

    // Do my stuff here 
    private void ChatWindow_MessageSent(SkypeEvent e) { ... } 
} 

¡Cualquier ayuda sería genial!

+0

Solo para agregar algo de claridad, no * deseo * escribir una aplicación que use skype, quiero escribir un complemento que Skype use ... – Grofit

+0

Parece que lo que estoy buscando son Extras de Skype, que se suspendieron. .por qué han detenido a las personas que hacen complementos a favor de las aplicaciones independientes, está más allá de mí ... Daré la respuesta a evandrix aunque no haya respondido la pregunta, pero al menos respondiste :) – Grofit

+0

Para cualquiera que esté interesado en esto, he encontrado una sola publicación en algún lugar de los foros de soporte de Skype hace unos meses que detalla que están creando un contenedor de C# específico para Skype. Espero que eso reemplace al horrible Skype4Com, que es tan difícil de desarrollar en C# que casi no vale la pena. – Grofit

Respuesta

8

Creo que su pregunta (o al menos una similar) ha sido respondida antes here.

Por favor, échale un vistazo y ve si te ayuda.

Si no es así, una búsqueda rápida en Google arroja los siguientes resultados que le gustaría comprobar, personalmente, creo que los ejemplos son el camino a seguir para que estas cosas funcionen, simplemente experimentando y jugando: -

  1. Skype4COM C#.Net Example
  2. Example from Skype Developer Blog
  3. CodeProject
  4. Skype API Documentation

... una lista más completa está disponible aquí con este search, para su referencia.

+2

Hola, he leído muchos de estos hasta ahora y obtuve información decente de ellos. Lo que no entiendo es que muchos de estos ejemplos son cómo usar Skype en otra aplicación, es decir, si carga su aplicación y luego comienza a enviar y recibir datos de Skype. Sin embargo, quiero que Skype inicie automáticamente mi aplicación como un complemento (si es posible) y luego empiece a hacer cosas en segundo plano allí ...Todos los ejemplos tienen al usuario iniciando su aplicación de Skype, mientras que quiero que Skype lo inicie automáticamente ... – Grofit

+0

El 4º enlace está muerto. He encontrado otro [doc] (http://dev.skype.com/desktop-api-reference) –

+0

@DenisTheMenace, su enlace también está muerto) –