成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#MSN插件開發實例解析

開發 后端
C#MSN插件開發這里主要向你介紹一些實用性強的程序,比如聊天程序之類,那么具體的過程是什么呢?那么本文就向你介紹詳細的過程。

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

C#MSN插件開發1、直接調用MSN遠程服務

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

如果你的應用程序需要和Messenger服務通信,DotMSN是一個不錯的工具.

C#MSN插件開發2、調用MSN的組件開發

主要功能來自引用MessengerClient.dll。下面是摘自一網友的文章。共同學習一下:

開發MSN插件

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

開發環境:VS 2005 .NET 2.0  MSN 8.0

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

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

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

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

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

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

C#MSN插件開發實例演示:

  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才能正常試用,如果這些接口能實現什么有意思的功能而不是聊天機器人的話,那多令人興奮-_-# 

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

【編輯推薦】

  1. C#BinaryWriter的使用淺析
  2. C#緩存流的使用淺析
  3. C#內存流的使用實例探討
  4. .NET寫入文本文件的操作淺析
  5. C# MSN Messenger的窗口的實現淺析
責任編輯:仲衡 來源: IT技術網
相關推薦

2009-09-01 17:08:14

C#畫線控件

2009-09-09 14:40:15

C# XML解析

2009-08-18 10:14:19

C#插件構架

2011-09-07 17:54:40

Android Wid開發

2013-02-20 15:29:00

JSONAndroid開發

2011-08-29 14:50:08

jQuery插件

2009-08-18 10:47:40

C#枚舉類型

2009-09-09 13:57:28

C# XML解析

2009-09-04 16:55:09

C#DES算法解密

2009-09-07 06:31:32

C#窗體移動

2009-08-26 12:14:44

C#打印設置

2009-08-31 18:17:32

C#接口編程

2009-08-19 16:09:15

C#操作Access

2009-08-31 17:16:12

C#實現接口

2009-08-28 12:31:06

C#靜態方法

2009-08-27 17:40:21

C#接口的作用

2009-08-31 17:30:10

C#接口的作用

2009-09-01 13:51:51

C#創建Word文檔

2009-09-03 09:16:35

C#遞歸函數

2009-09-03 15:43:21

C#時間計算
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产黄色大片网站 | 亚洲精品99 | 国产成人午夜高潮毛片 | www.黄色片视频 | 久久精品a| 亚洲国产精品久久久久秋霞不卡 | 亚洲人成人一区二区在线观看 | 午夜精品久久 | 一级免费看| 亚洲综合区 | 一区二区不卡 | 日本久久久影视 | 91欧美精品成人综合在线观看 | av色噜噜| 中文字幕欧美一区二区 | 在线观看www视频 | 一级黄a视频 | 国产视频在线一区二区 | 欧美在线一区二区三区 | 久久久久久久电影 | 中文字幕第一页在线 | 日韩不卡视频在线观看 | 九九视频网 | 91精品国产91久久久久久吃药 | 国产日韩欧美在线 | 国产特级毛片aaaaaa喷潮 | 午夜影院在线 | 性欧美精品一区二区三区在线播放 | 少妇午夜一级艳片欧美精品 | 久久久久久久久久久国产 | www.国产精品| 亚洲精品9999久久久久 | av高清 | 亚洲国产自产 | 欧美日韩电影免费观看 | 久久精品国产一区二区电影 | 波多野结衣一区二区三区在线观看 | 精品视频国产 | 成人永久免费 | 日韩在线精品视频 | 日韩一及片 |