主題:
[其他]
[轉貼] MSN Messenger之程式設計二三事
[打印本頁]
發表人:
jocosn
時間:
2006-7-22 07:07 AM
主題:
[轉貼] MSN Messenger之程式設計二三事
MSN Messenger之程式設計二三事
MSN Messenger程式設計大致可以分成:
* 以MSN Messenger為平台,開發能在MSN Messenger執行的程式
* 開發MSN Messenger外掛程式(也就是plug-in或add-on)
* 創造自己的MSN Messenger
第一種情況需要MSN Messenger Activity SDK(
http://www.microsoft.com/downloa ... &displaylang=en
),下載回來的 messengerActivitySDK.zip包含了一份chm說明檔,以及一個簡單的井字遊戲範例,也就是讓兩個MSN Messenger連線玩井字遊戲(這份SDK的chm說明檔也有線上版
http://msdn.microsoft.com/librar ... 2p/introduction.asp
)。這種能在MSN Messenger執行的程式,通常會出現MSN Messenger對話交談窗的『啟動』或『遊戲』功能表(需將寫好的Activity提交到
http://activity.msn.com
),而「啟動」的原文,就是Activity,因此這份SDK故而稱為MSN Messenger Activity SDK,這種能在MSN Messenger執行的程式,也稱為MSN Messenger Activity(或簡稱Activity )。
根據這份SDK的說明,Activity其實就是HTML網頁,而程式的邏輯控制則採用VBScript或JavaScript;Activity還分成single-user和multiuser兩種,主要的差別在於資料同步以及事件處理。Activity的運作,是透過Activity物件模組完成,說明檔亦內含參考說明。
關於這種類型的應用,亦可參考Business Opportunity for Building Applications with Windows Live and MSN Messenger(
http://msdn.microsoft.com/live/g ... essopp/default.aspx
)。
開發MSN Messenger外掛程式
根據我在MSDN Channel 9討論區看到的貼文(
http://channel9.msdn.com/ShowPost.aspx?PostID=103765
),這種狀況似乎不在微軟目前想要支援的範圍,仔細想想或許真的如此:Microsoft Platform SDK包含了適用於Windows Messenger 4.6/4.7/5.0 API,但卻遲遲未能改版(注意,Windows Messenger與MSN Messenger是截然不同的兩組程式、API,可參見MSN Messenger vs. Windows Messenger API confusion --
http://www.fanatic.net.nz/2006/0 ... -api-confusion.html
)。
上述貼文有網友建議Messenger Plus!,這是知名的MSN Messenger外掛程式,而此外掛又允許外掛,也就是可以透過Messenger Plus!來開發MSN Messenger的外掛程式;細節可參考The Messenger Plus! Plugin API (
http://www.msgplus.net/help_plugins.php
)。
創造自己的MSN Messenger
也就是說,創造出來的軟體必須能與其他MSN Messenger互通,這可參考:
DotMSN
http://www.xihsolutions.net/dotmsn/
MSN Messenger Protocol
http://www.hypothetic.org/docs/msn/index.php
發表人:
alexust
時間:
2006-8-31 08:43 PM
can we make a plugin to read post or alert new post in twed2k.org??
歡迎光臨 TWed2k (http://twed2k.org/)
Powered by Discuz! 4.1.0