找回密码
 加入我们
搜索
热搜: 活动 交友 discuz
查看: 2096|回复: 3

【转帖】简单的方法自己制造msn机器人

[复制链接]
发表于 2004-11-23 00:00:00 | 显示全部楼层 |阅读模式
http://msn.u-solution.com.cn:1080/msn/index.htm







捷博MSN精灵插件开发接口

一、 说明

   MSN精灵主要是提供自动的职能的信息查询,因此MSN精灵插件提供了用户自定义查询信息的接口,例如,用户可以用插件来搜索互联网上的信息,可以用来查询网络等等。从这个意义上来说,通过插件技术,MSN精灵可以查询任何互联网上有的信息。



二、 插件支持

   捷博MSN精灵支持插件技术,则用户可以通过自己开发插件来丰富整个MSN精灵的功能。具体支持形式如下:
   捷博MSN精灵应用程序所在的目录下有一个PlugIn子目录,用户只需将所有开发的插件放置在该目录下,则捷博MSN精灵自动支持该插件



三、 插件接口

   捷博MSN精灵的插件采用DLL文件的方式,就是说,只要该DLL文件包含捷博MSN指定的函数接口,则可以外挂在捷博MSN精灵上。
   捷博MSN精灵插件接口标准如下:



1.MSNPlugIn_SendOrder

函数MSNPlugIn_SendOrder用来将MSN精灵中的输入的命令传入到插件中。其原型如下:

__stdcall int MSNPlugIn_SendOrder(char *User, char *Order, int MSGID, int WindowHandle)



其中,

     User参数是传入的用户名称,则MSN的联系人帐号(hotmail或者MSN)
     Order参数是传入的命令内容,整个插件就是通过分析Order这个参数然后完成插件的功能
     MSGID是MSN精灵接受消息的消息句柄。则用户最终通过发消息的方式将查询到的内容返回
     WindowHandle是MSN精灵的窗口句柄,用来接受消息。

2.MSNPlugIn_GetCommand

   函数MSNPlugIn_GetCommand用来提供版本信息、命令名称和帮助。其原型如下:

__stdcall int MSNPlugIn_GetCommand(char *Version, char *Command, char *help)



   其中,Version, Command和help分别代表版本信息、命令名称和帮助信息。



四、 注意信息

1.在插件内,最终查询出的信息将以消息的方式返回,原型如下:



PostMessage(WindowHandle, MSGID, Wparam, Lparam)


   其中,Wparam是存储用户名的指针,Lparam是存储查询结果的指针。

2.因为MSN精灵是要处理并发消息,因此建议在插件内的功能最好能够处理多实例,并且能够自释放。(当然,假如速度够快,你可以用阻塞式编程,不过,假如并发多时,嘿嘿。。。。。)

发表于 2004-11-24 00:00:00 | 显示全部楼层
纯粹的C SDK 编程。不过楼主贴得太少了。。

interface的相关信息太少,只介绍了参数是什么意思但用法却没有说。作为重点的order参数是否有order list之类的东西,不然不清楚具体的order。

回复

使用道具 举报

 楼主| 发表于 2004-11-25 00:00:00 | 显示全部楼层
以下是引用天地卧龙在2004-11-24 19:54:14的发言:
纯粹的C SDK 编程。不过楼主贴得太少了。。

interface的相关信息太少,只介绍了参数是裁匆馑嫉?梅ㄈ疵挥兴怠W魑?氐愕膐rder参数是否有order list之类的东西,不然不清楚具体的order。


太复杂了这里看得懂的人本来就不多!
回复

使用道具 举报

发表于 2004-11-25 00:00:00 | 显示全部楼层
看完就不想做了
回复

使用道具 举报

手机版|小黑屋|啊三国

GMT+8, 2026-7-15 11:10

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表