重複の可能性:
C# の Skype アドオン
C# でユーザー情報にアクセスするために Skype API を実装するにはどうすればよいですか?
更新: 残念ながら、ドキュメントは利用できなくなりました。ただし、以下のコードがまだ機能する可能性はありますが、Microsoft は長い間、Skype から COM オートメーションのサポートを削除することを計画していました。
Skype API COM Wrapperをダウンロードしてインストールするのがおそらく最も簡単です。
次に、Visual Studio プロジェクトの [参照の追加] ダイアログの [ COM] タブから、このラッパーへの参照を追加するだけです。
以下は、ユーザーの検索方法とメッセージの送信方法を示す短いサンプル プログラムです。
using System;
using SKYPE4COMLib;
class Program
{
static void Main(string[] args)
{
Skype skype = new Skype();
if (!skype.Client.IsRunning)
{
// start minimized with no splash screen
skype.Client.Start(true, true);
}
// wait for the client to be connected and ready
skype.Attach(6, true);
// access skype objects
Console.WriteLine("Missed message count: {0}", skype.MissedMessages.Count);
// do some stuff
Console.WriteLine("Enter a skype name to search for: ");
string username = Console.ReadLine();
foreach (User user in skype.SearchForUsers(username))
{
Console.WriteLine(user.FullName);
}
Console.WriteLine("Say hello to: ");
username = Console.ReadLine();
skype.SendMessage(username, "Hello World");
}
}
ここで指摘するだけです。Skype4COM.dll をダウンロードした後、おそらく regsvr32 を使用して dll を登録する必要があります。そうすれば、Visual Studio 内で認識された COM コンポーネントとして .dll を追加できます!
regsvr32 C:\Windows\System32\Skype4COM.dll
たとえば、正常に登録されたことを示すポップアップが表示され、IDE に戻ると、[COM] タブの [参照の追加] 内に Skype ライブラリが表示されます。
お役に立てれば、
アンドリュー
メインの Skype ダウンロード サイトは終了しました。ミラーは次のとおりです。
ASP.NET から特定のユーザーのステータスにアクセスする場合。
したがって、その人が対応可能かどうかを知りたいのです。この URL に画像リンクを追加します。
<img src="http://mystatus.skype.com/smallclassic/skypename" />
skyname は、ステータスを表示したい人です。
Skype のプロフィールへのリンクを作成するには
<a href="skype:skypename?userinfo">Joe Doe's Profile</a>
ただし、コード ビハインドなど、別の方法で実行したい場合は、このリンクで必要なすべての例を提供する必要があります - https://developer.skype.com/Docs/Skype4COM/Example?action=show
IUserCollection iusercollection = skype.SearchForUsers("echo123");
if (iusercollection.Count > 0)
{
Console.WriteLine(iusercollection[0].FullName);
}
すべての IUser インターフェイスのリストは、https: //developer.skype.com/Docs/Skype4COMLib/IUser にあります。
お役に立てれば