SkypeAPI使ってごにょると楽しいよ!

「今このウィンドウにいる参加者、リストアップしたいなー」
 ↓
つ「ほらよ!」
 ↓
「(°O° ;) おおお、はえええ!」

が簡単にできたので、SkypeAPIおもしろいよ!を紹介してみる。


http://forum.skype.com/lofiversion/index.php/t35713.html
http://skype.sourceforge.jp/

その他いろんな言語のバインドが出てるっぽいよ!

僕はEclipse+Java大好きっ子なので、今回はそれを紹介するね!

環境構築

  1. ダウンロードファイル一覧 - Skype4Java(旧Skype API for Java) - OSDNからAPIをダウンロード!
  2. Eclipseに解凍したもんをそのままプロジェクトラリエクスポート
  3. 実行→実行ダイアログ→環境タブ→新規(変数:PATH,値:(プロジェクトのパス\lib\swt))

文頭の例のプログラム

Skypeを起動させた状態で


public class メンバリスト{

public static void main(String args[]) throws Exception {
new メンバリスト();
}

メンバリスト()throws Exception {
Chat chats[] = Skype.getAllActiveChats();
for (Chat chat : chats) {
User users[] = chat.getAllMembers();
for(User user: users) {
System.out.print(user.toString());
System.out.println("\t"+ user.getAbout().replace('\r', ' ').replace('\n', ' ') +
"\t" + user.getHomePageAddress());
}
System.out.println("\n\n\n");
}
}
}


こんな感じで、実行すれば、ポンと参加者リストがテキスト形式に!!

User#getBirthDay()を使って、誕生日リストを作ってみたり、他にもいろいろ遊べそうだよ!
みんなも使ってみてね!!


それと昔、あさだボットをインスパイアしたやつも作ってたのでついでにソース載っけとく!!

>>あさだボットをインスパイアしたもののソース<<
このbot動かしておくと、誰かがURLつきの発言したらそのページのtitleタグの中身を返すよ!
ソースすんごいきたないけどね!!