日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#MSN插件開發(fā)實例解析

C#MSN插件開發(fā)實例是什么呢?我們在互聯(lián)網(wǎng)上經(jīng)常見到一些利用MSN開發(fā)的個性軟件,比如說聊天機器人,事務(wù)提醒阿等等。其實用C#開發(fā)MSN插件程序(比如聊天機器人),常見實現(xiàn)有以下兩種開發(fā)思路:

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、做網(wǎng)站、米脂網(wǎng)絡(luò)推廣、小程序定制開發(fā)、米脂網(wǎng)絡(luò)營銷、米脂企業(yè)策劃、米脂品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供米脂建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com

C#MSN插件開發(fā)1、直接調(diào)用MSN遠程服務(wù)

Net開發(fā)環(huán)境下最出名的要算DotMSN開發(fā)庫(開源)。 DotMSN是一款獨立的開源類庫,它不需要和官方的MSN Messenger交互,因此不必安裝MSN Messenger就可以使用DotMSN和MSN Messenger服務(wù)通信.DotMSN是C#編寫的,所以.NET環(huán)境支持的語言都能夠使用.DotMSN類庫使用簡單而且實現(xiàn)方便。它靈活,堅固,輕量級利于整合到任何應(yīng)用系統(tǒng).使用DotMSN的應(yīng)用系統(tǒng)能實現(xiàn)從創(chuàng)建消息機器人到自定義客戶端等各種不同的功能.

如果你的應(yīng)用程序需要和Messenger服務(wù)通信,DotMSN是一個不錯的工具.

C#MSN插件開發(fā)2、調(diào)用MSN的組件開發(fā)

主要功能來自引用MessengerClient.dll。下面是摘自一網(wǎng)友的文章。共同學(xué)習(xí)一下:

開發(fā)MSN插件

MSN8.0開放了一些接口,使得我們能很方便的再它限定的范圍內(nèi)進行插件開發(fā)操作.

開發(fā)環(huán)境:VS 2005 .NET 2.0  MSN 8.0

再MSN安裝目錄下有個MessengerClient.dll的文件,要建立插件就要引用這個東西

注冊表 SoftWare\MicroSoft\MSNMessager下新建一個DWORD:AddInFeatureEnabled值為1 啟用插件功能

新建一個工程,引用MessengerClient.dll,可以看到內(nèi)部的一些構(gòu)造有個IMessagerAddIN的通用接口,我們寫插件就擴展這個接口,重寫里面的函數(shù)void Initialize(Microsoft.Messenger.MessengerClient messenger).

里面的事件和方法不多,事件也就是收到消息,發(fā)送消息,狀態(tài)改變事件,方法呢,就是發(fā)文字,發(fā)閃屏一些的,想來想去,MS給我們這個框架接口除了能讓我們寫機器人Robot聊天,還能干什么-_-#!!!

DLL里面操作限制也很嚴格,不能訪問本地文件,不能用MemoryStream分配內(nèi)存...,要想自己畫個圖,只能用GDI+畫.....

本來想寫個自動換頭像插件的,結(jié)果發(fā)現(xiàn)接口沒提供這個東西...,不過還是把一個最簡單的Sample的例子放出來,依照這個架構(gòu)擴展自己的插件就可以了

C#MSN插件開發(fā)實例演示:

 
 
 
  1. using System;  
  2. using System.Drawing;  
  3. using System.Collections.Generic;  
  4. using System.Text;  
  5. using Microsoft.Messenger;   
  6.  
  7. namespace Red_angelX.MSNPlusIn  
  8. ...{  
  9. /**////   
  10. /// MSN頭像自動更換插件  
  11. ///   
  12. /// @Author: Red_angelX  
  13. /// 
  14.  
  15. public class AutoChangeFace : IMessengerAddIn  
  16. ...{  
  17. MessengerClient msn;  
  18. public void Initialize(MessengerClient messager)  
  19. ...{  
  20. msn = messager;   
  21. msn.AddInProperties.Creator = "Red_angelX";  
  22. msn.AddInProperties.Description = "CopyRight (C) 2006-2009 Red_angelX";  
  23. msn.AddInProperties.FriendlyName = "頭像自動更換插件";  
  24. msn.AddInProperties.Url = new Uri("http://blog.csdn.net/Red_angelX");  
  25. msn.AddInProperties.Status = UserStatus.Online; http://www.it55.com/   
  26.  
  27. msn.AddInProperties.UserTile = RandImage();  
  28. }   
  29. private Image RandImage()  
  30. ...{  
  31. //Font ft = new System.Drawing.Font(  
  32. "宋體", 14.25F, System.Drawing.FontStyle.Bold,   
  33. System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));  
  34. Bitmap bm = new Bitmap(48, 48);  
  35. Graphics g = Graphics.FromImage(bm);  
  36. g.Clear(Color.Black);  
  37. g.DrawString("Red", new Font("", 16,  
  38.  FontStyle.Italic), Brushes.Red, 0, 10);  
  39. return bm;  
  40. }  
  41. }  
  42. }   

再MSN菜單的工具->選項->加載項里面加載這個DLL,MSN對插件的文件名也有要求,那就是NAMESPACE+CLASS+DLL,也就是我這個DLL必須命民為:Red_angelX.MSNPlusIn.AutoChangeFace.dll才能正常試用,如果這些接口能實現(xiàn)什么有意思的功能而不是聊天機器人的話,那多令人興奮-_-#

C#MSN插件開發(fā)的實例基本情況就向你介紹到這里,希望對你了解和學(xué)習(xí)C#MSN插件開發(fā)有所幫助。

【編輯推薦】

  1. C#BinaryWriter的使用淺析
  2. C#緩存流的使用淺析
  3. C#內(nèi)存流的使用實例探討
  4. .NET寫入文本文件的操作淺析
  5. C# MSN Messenger的窗口的實現(xiàn)淺析

網(wǎng)站名稱:C#MSN插件開發(fā)實例解析
文章起源:http://www.5511xx.com/article/cddspge.html