[C#]使用C#操作Skype
前兩天看到有人在問C#的程式如何操作Skype,既然上禮拜有寫了MSN,今天就來玩一下Skype吧,如果要對Skype進行操作的話,請依循以下步驟:
1.必須要先到Skype Developer Zone去下載他的API:
請點選Tools & SDKs,來到Developer Downloads的頁面:
點選Skype Components這個超連結,來到這個畫面,它有提供三種元件:COM wrapper、Java wrapper跟Skype4Py,這邊我沒有想太多,我就直接下載了COM wrapper:
下載下來的檔案中包含三個子檔,其中的Skype4COM.dll這個COM元件是我們所需要的;
2.我們透過regsvr32這個指令來註冊這顆COM元件:
3.接著我們在專案中加入這個元件的參考:
4.加入Namespace的using:
5.測試取得朋友清單:
SKYPE4COMLib.Skype oSkype = new SKYPE4COMLib.Skype();
UserCollection tFriends = oSkype.Friends;
//取出所有的朋友資訊
foreach (User tUser in oSkype.Friends)
{
if(tUser.FullName.Trim() != "")
listBox1.Items.Add(tUser.FullName);
}
6.測試Send訊息:
oSkype.SendMessage(listBox1.SelectedItem.ToString(), textBox1.Text);
原則上一般的使用並不困難,不過進階的功能我沒有再玩下去,有興趣的人可以自己抓下來玩玩看....
游舒帆 (gipi) 探索原力Co-founder,曾任TutorABC協理與鼎新電腦總監,並曾獲選兩屆微軟最有價值專家 ( MVP ),離開職場後創辦探索原力,致力於協助青少年培養面對未來的能力。認為教育與組織育才其實息息相關,都是在為未來儲備能量,2018年起成立為期一年的專題課程《職涯躍升的關鍵24堂課》,為培養台灣未來的領袖而努力。 |