2011-01-26 11 views
13

Nie wydaje się być bardzo mało dokumentacji na temat jak to zrobić online, więc pomyśleliśmy, że pytam tutaj ...C# Skype Plugin

Zasadniczo chcę zrobić bardzo prostą wtyczkę Skype, która będzie używana tylko w obrębie okna rozmowy i może być wywołany przez naciśnięcie przycisku (jeśli możesz dodać przyciski w łatwy sposób) lub/i wpisanie polecenia do skype, np. "/ CallMySkypePlugin"

Idealnie po prostu chcę wiedzieć, jak podłączyć się do skype w ten sposób, Mam Skype4COM, ale nie mówi, jak twoja wtyczka zostanie wywołana lub gdzie punktem wejścia dla skype jest ...

Idealnie oczekiwałem utworzyć nową bibliotekę klas, a następnie mieć klasę, która implementuje interfejs Skype'a lub coś takiego (aby mieć punkt wejścia), a następnie zablokować okno zdarzenia "MessageSent" lub coś podobnego, a następnie zadzwoń do mojej metody ... tj.

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) { ... } 
} 

Każda pomoc będzie świetna!

+0

Aby dodać trochę przejrzystości, nie * chcę * pisać aplikacji, która używa skype, chcę napisać wtyczkę, której używa Skype ... – Grofit

+0

Wygląda na to, że jestem po Exspasach Skype, które zostały przerwane. dlaczego zatrzymali ludzi tworzących wtyczki na korzyść samodzielnych aplikacji jest poza mną ... Dam odpowiedź evandrix, nawet jeśli nie odpowiedziałem na pytanie, ale przynajmniej odpowiedziałeś :) – Grofit

+0

Dla każdego, kto wciąż jest zainteresowany, znalazłem jeden post gdzieś na forach pomocy technicznej Skype kilka miesięcy temu, które informują, że tworzą specyficzne opakowanie C# dla Skype. Mam nadzieję, że zastąpi straszny Skype4Com, który jest tak trudny do opracowania, że ​​prawie nie jest warty. – Grofit

Odpowiedz

8

Uważam, że na twoje pytanie (lub przynajmniej podobne) zostało wcześniej udzielone here.

Sprawdź to i sprawdź, czy to pomaga.

Jeśli nie, szybkie wyszukiwanie google daje następujące wyniki, które możesz sprawdzić, osobiście, uważam, że przykłady to sposób, aby uzyskać te rzeczy do działania, po prostu eksperymentując i bawiąc się: -

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

... więcej informacji na ten temat można znaleźć tutaj: search.

+2

Witam, przeczytałem już wiele z nich i otrzymałem od nich przyzwoite informacje. Rzeczą, której nie rozumiem, jest to, że wiele z tych przykładów opisuje, w jaki sposób korzystać z Skype'a w innej aplikacji, tj. Ładujesz aplikację, a następnie zaczynasz wysyłać i odbierać dane z skype. Jednak chcę, aby Skype uruchamiał moją aplikację automatycznie jako wtyczkę (jeśli to możliwe), a następnie zacznij robić tam rzeczy w tle ...Wszystkie te przykłady mają użytkownika uruchamiającego twoją aplikację Skype, podczas gdy ja chcę, żeby Skype automatycznie go wyrzucał ... – Grofit

+0

4. Link jest martwy. Znalazłem inną [doc] (http://dev.skype.com/desktop-api-reference) –

+0

@DenisTheMenace, twój link również nie działa) –