摘要:讓msn自動回覆~用.net開發msn軟體
安迪兒想透過msn自動回傳遠端電腦的一些狀態
好奇之下就研究了一下關於讓程式透過msn自動回覆
一開始安迪兒試著用python開發
但有個困難,就是好像只有msnp.py
加上它又有點老舊了,寫完後只能做一些簡單的登入功能
很多功能都沒支援現在的msn,安迪兒就沒再花時間去細細研究
後來就放棄,改找別的方案
安迪兒發現.net 的 MSNPsharp 非常的活躍
http://code.google.com/p/msnp-sharp/
就打算用.net的MSNPSharp來試試
MSNPSharp很像沒有啥api文件,但有很零碎的Example可以看一下code(c#)
趁著過年期間,抽了一點時間參考了這模組和看了網路上前輩們開發的大作
混合上述的東西,安迪兒也改寫出自己想要的msn軟體
這邊放上來給大家玩玩
因為是使用.net開發的所以需要先安裝Framework3.5以上(電腦應該有安裝,沒安裝的這邊列一下安裝的路徑)
Microsoft .NET Framework 3.5
Microsoft .NET Framework 4 (獨立安裝程式)
http://www.microsoft.com/downloads/details.aspx?familyid=0A391ABD-25C1-4FC0-919F-B21F31AB88B7&displaylang=zh-tw
以下介紹一下這隻程式的功能
- 不用安裝,直接執行 第一次輸入帳號密或會寫在程式目錄下面的AccountData裡
下次執行會自動捉出
- 會根據目錄下的csv檔來回答,同一組設定多種回覆字,會亂數回答(不會只固定一種回答)
可以按/help查詢目前csv檔設定的內容
- 有手動更新朋友列表(預設時間差內會自動更新)、MSN自動回覆的Log存檔
- 點二下朋友清單的朋友可以單獨開啟對話視窗,此時程式先關掉自動回話功能,方便對話
- 登入後可直接更改msn顯示名稱和個人訊息(歌詞那個) 改完按Enter就會自動變更了
- 沒有離線留言
至於程式的部份因為有點多,可以看一下MSNPSharp裡面的example,它有一些針對msn功能的模組例子
剩的就是用.net去弄出介面、功能和引用MSNPSharp 模的程式
大約是new Messenger; CreateConversation;ConversationCreated ;ContactService.ReverseAdded
建立綁上一堆 new EventHandler 之類的
日後有空時再討論嘍~~