为 Windows Live Messenger 设置自动回复功能

微软为编制 Windows Live Messenger 的插件提供了良好的支持。要使插件可以工作,需要以下三个步骤:

1、开启 Windows Live Messenger 的插件功能
2、编制插件
3、注册插件

1、开启 Windows Live Messenger 的插件功能。
这个非常简单,打开注册表编辑器,展开 HKEY_CURRENT_USER\Software\Microsoft\MSNMessenger,查看 AddInFeatureEnabled 键值是否存在,不在则创建之,数据类型为 DWORD。将键值置为 1。然后重新启动 MSN Live Messenger。

2、编制插件
用 C# 或者任意其他的 .NET 语言新建工程,向工程中添加对 MessengerClient.dll 的引用。为了避免总是使用完整规格的名称,你可以添加 using Microsoft.Messenger 语句。
接下来创建一个类,名字随便,此处以 AddIn 代之。该类需要实现一个名为 IMessengerAddIn 的接口。该接口中的 Initialize 方法需要实现,因为我们仅是要实现自动回复,仅需如下这样注册 IncomingTextMessage 事件:

然后再实现这个事件处理器:

编译得到 DLL,DLL 的默认名字为 名字空间.DLL,把它改为 名字空间.类名.DLL。而且,类名要注意大小写。

3、注册插件
打开 Windows Live Messenger,打开选项对话框,左侧列表的最下方就会多出一项“加载项”,选中它,然后点击“添加至 Messenger”按钮,找到你上面生成的 DLL 即可。

4、友情提示
不工作不要找我。

本文为意译,原文在 www.codeproject.com 上。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注