SkypeAPI使ってごにょると楽しいよ!
「今このウィンドウにいる参加者、リストアップしたいなー」
↓
つ「ほらよ!」
↓
「(°O° ;) おおお、はえええ!」
が簡単にできたので、SkypeAPIおもしろいよ!を紹介してみる。
http://forum.skype.com/lofiversion/index.php/t35713.html
http://skype.sourceforge.jp/
その他いろんな言語のバインドが出てるっぽいよ!
僕はEclipse+Java大好きっ子なので、今回はそれを紹介するね!
環境構築
- ダウンロードファイル一覧 - Skype4Java(旧Skype API for Java) - OSDNからAPIをダウンロード!
- Eclipseに解凍したもんをそのままプロジェクトラリエクスポート
- 実行→実行ダイアログ→環境タブ→新規(変数: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タグの中身を返すよ!
ソースすんごいきたないけどね!!