2011-01-26 10 views
13

ので、基本的に私が唯一のチャットウィンドウ内で使用される非常に簡単なSkypeのプラグインを作りたい、私は...ここにC#のSkypeプラグイン

を求めるだろうと思ったが、このオンラインを行う方法にはほとんどのドキュメントがあるようですボタンを押して(簡単にボタンを追加できる場合)、または/または「/ CallMySkypePlugin」にコマンドを入力すると、起動されます。

理想的には、この方法でSkypeにフックする方法を知りたいのですが、 iveはSkype4COMを手に入れましたが、あなたのプラグインがどのように呼び出されるのか、Skypeのエントリーポイントがどこにあるのかはわかりません...

私は理想的に新しいクラスライブラリを作成し、スカイプのインターフェイスや何かを実装するクラス(エントリポイントを持つためのクラス)を持って、チャットウィンドウの "MessageSent"イベントなどにラッチし、メソッドを呼び出します。すなわち

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

助けがあれば助かります。

+0

私はスカイプを使用するアプリケーションを書こうと思っていません。スカイプが使用するプラグインを書いています。 – Grofit

+0

Skype Extrasは、後でSkype Extrasが廃止されました。なぜ彼らはスタンドアロンアプリケーションのためにプラグインを作っているのを止めてしまったのかはわからない...質問に答えなかったにもかかわらず答えを与えるだろうが、少なくともあなたは答えた: – Grofit

+0

これに興味がある人は、 Skype用の特定のC#ラッパーを作成していることを、Skypeサポートフォーラムのどこかで数か月前の単一の記事で詳しく説明しています。私は、C#で開発するのが難しいひどいSkype4Comを置き換えることを願っています。 – Grofit

答えて

8

私はあなたの質問(または少なくとも類似したもの)が以前にhereと答えられたと信じています。

どうかご確認ください。

もしそうでなければ、素早くグーグルサーチすると、あなたがチェックアウトしたいと思うかもしれない次の結果が得られます。個人的には、実験をして遊んでみると、これらのものを手に入れるための例があります: -

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

...参考のため、こちらのsearchでより完全なリストを入手できます。

+2

こんにちは、私はこれらの多くを今まで読んで、それらからいくつかのまともな情報を得ました。私が気にしないことは、これらの例の多くは、別のアプリケーションでSkypeを使用する方法、つまりアプリを読み込んでからSkypeからデータを送受信することです。しかし、私はプラグイン(可能であれば)として自動的に私のアプリを蹴り、その後、そこにバックグラウンドでものをやってからskypeを開始したい...そこにあるすべての例はあなたのSkypeアプリを蹴飛ばしていますが、Skypeが自動的にそれを蹴るようにしたいのですが... – Grofit

+0

4th link is dead。私は別の[doc](http://dev.skype.com/desktop-api-reference)を見つけました –

+0

@DenisTheMenace、あなたのリンクも死んでいます) –