关于msn shell

原创 2006年06月14日 15:23:00

突然被我看出来了,msn shell的部分工作原理。

原来我还以为msn shell知道了msn的某些接口或者干脆就是和msn合作的产品,后来想想没什么必要啊,msn直接集成这些功能多好的,何必要外挂呢! 今天突然悟到了,原来msn shell用的是挺通用的办法:

自动隐藏:其实就是把msn的窗口拖到屏幕外面去,只留下一条边,不信你用鼠标放到那条边上,是不是出现了上下方向改变大小的鼠标形状?把鼠标放到那条边的最右端,是不是出现了斜向改变大小的形状?还有就是那条边的颜色,如果吸附在屏幕右边则是msn窗口最左边的颜色,吸附在屏幕上边则是msn窗口最下面的颜色,呵呵,这个方法真是简便啊,只需要msn shell的进程一直关注着msn窗口的移动,当到了屏幕边缘并且松开鼠标,移动到窗口以外(这个很重要)的时候就将msn窗口的位置移动到屏幕外,只留下几个像素的边缘。当鼠标再次移动到这里时,msn窗口当然对这个鼠标消息的处理只是出现一个拖动的句柄,msn shell就可以再发消息给msn窗口,让它把自己的位置移动到屏幕以内。嗯,这个方法说明,简单的办法也可以实现看起来很炫的功能,理论上这个办法可以应用于任何没有自动隐藏功能的软件。但是QQ是在它自己的代码中就实现了吸附的功能,所以表现和这个稍有些不同。

滚动信息:无他,其实就是模拟改变当前media player播放器播放的文件名。因为msn已经内置了一个显示当前播放文件的功能,不信你可以看看是不是滚动的信息前面都有一个耳机的样子?对了,这个就是显示当前播放内容的功能的标记。

热键呼出:这个也很容易看出来,msn本身就支持把msn窗口关掉,msn进程依然存在,所以这个隐藏窗口就不用做了。shell只需要注册一个热键,当捕获到这个热键消息后,就把msn调入,具体做法可以是模拟双击任务栏图标或者直接发送消息。

不过还有一些功能还不知道是如何做出来的,比如在msn的窗口加上背景图片等等。有空看看再。

MSN shell

  • 2008年01月21日 18:26
  • 3.99MB
  • 下载

MSN shell 用以给msn加密的工具

  • 2008年11月06日 14:57
  • 3.53MB
  • 下载

在网页嵌入QQ+MSN+淘宝旺旺+Gtalk快速对话框官方代码的方法

如何在网页中实现单击链接弹出对话窗口 http://www.baidu.com/s?bs=%CD%F8%D2%B3%D6%D0+%B5%A5%BB%F7%D2%BB%CF%C2qq%BE%CD%CD...

PHP 获取MSN好友列表 组信息 发送离线消息 (三)

function getChallenge($code){        // MSNP15        // http://msnpiki.msnfanatic.com/index.php/MSN...

php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录(摘抄)

//出处:http://topic.csdn.net/u/20101007/23/90d1bd3d-9b28-4710-ae1d-f7e795d094b3.html?14639 1.GMAIL ...

MSNP18协议分析(一)--- MSN协议介绍

目录(?)[-] 一 MSNP二 MSNP基本概念 服务器协议命令错误代码编码方式名字 三 通讯过程 近一个多月一直在做手机上一个MSN客户端的项目,目前项目也接近尾声。对于M...

如何查询MOTO手机IMEI码和MSN码

IMEI码,即International Mobile Equipment Identity number,中文名“国际移动装备辨识码”,通常称作手机串号或手机序列号,用于在手机网络中识别每一部独立的...

jquery 自动收缩浮动在线客服代码,QQ客服、在线MSN、旺旺,兼容IE、 FF、Google Chrome

                     &n...

Delphi RichEdit的实现MSN / QQ 中的动画表情

unitUnit1; interface uses   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms...

网页MSN,QQ,Skype,贸易通,雅虎通在线客服代码合集

1.如何在网页上显示腾讯QQ在线洽谈?QQ在线咨询代码(qq在线交谈代码/qq在线客服代码/qq在线状态代码/qq在线客服代码)(将8989215换成你的号码,site后面换成你的网站就可以了)更多的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于msn shell
举报原因:
原因补充:

(最多只允许输入30个字)