前言:這篇應該算是小小 side project,目的是監控 Skype 帳號是否有新訊息,會不會完整的完成他還不確定,但我也是努力抽空慢慢製作就是。
通常要標準的實作這個功能應該只能是 Skype for Business 的 Skype Web SDK 才有辦法,否則只能在網頁上觸發呼叫電腦中安裝的 Skype 才可以使用功能,或者是 for Android 的 jCenter 去開發(但這個看起來也是觸發 Skype URI 的方式,所以功能有限)
正常來說由於電腦跟手機不能多登帳號,最直接的方法就是登入 web 版本,然後用多個瀏覽器,但每次都要開啟、如果要換帳號也很麻煩,因此通常都會改用其他方式去開發,例如 python 或者甚至按鍵精靈都有聽過
而今天要用的是 C# Form 的方式開發,一來是相對其他語言我對這個比較熟悉,二來是以前也有用它來開發過類似的功能。
目前進行的需求只有做到登入後可以捕捉新訊息的流入,當然舊有訊息未讀的不會紀錄
後續的需求計畫大概是
- 啟動多執行檔時可多帳號登入
- 基本上因為使用的是同一個 webBrowser core,暫存設定是會同一組,所以如果要多帳號監控就會做不到,但應該有辦法解決
- 設定監控的狀態
- 如果已經登入帳號在對話中就可以不用監控,此為手動操作即可
- 設定監控的帳號名單
- 僅針對要監控的對話去做捕捉,不在列表的就排除,列表再用檔案儲存
- 推送捕捉內容
- 製作 ini 設定檔案
目前的階段程式圖
沒有留言:
張貼留言