关于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-05-13 17:53
  • 4.03MB
  • 下载

MSN shell

  • 2008-01-21 18:26
  • 3.99MB
  • 下载

QQ,MSN,SKYPE,阿里旺旺等在线状态代码

1.如何在网页上显示腾讯QQ在线洽谈? QQ在线咨询代码(qq在线交谈代码/qq在线客服代码/qq在线状态代码/qq在线客服代码) (将qq号码换成你的号码,site后面换成你的网站就可以了) ...

MSN shell 5.2.4.16

  • 2009-10-05 20:20
  • 4.40MB
  • 下载

MSN几个面试问题总结

去MSN中国面试,几个问题,回答的不好。虽然很基础,~(@^_^@)~比如什么是CLR?为什么有C#委托?.NET的优点.为什么选.NET开发?以及怎样优化SQL语句?一条SQL语句是怎样请求运行的?...
  • kntao
  • kntao
  • 2011-02-18 13:26
  • 1502

MSN登陆不了,显示主要端口有问题

1、最有可能的原因: 系统时间错误  返回信息:80048820,总是说防火墙设置阻止MSN的连接。但在MSN的网络连接测试中都是成功。  解决方法:系统日期不对造成的!!!!,请你认真查...

想知道为什么QQ传文件比MSN快吗?想知道TCP/IP、UDP、Http、Socket的区别吗?

大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP 协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于...

【转】MSN,QQ在线即时交谈网页代码

MSN,QQ在线即时交谈网页代码 关键字: msn, qq在线即时交谈网页代码  想让你的msn和QQ一样可以生成在线交谈状态吗?试试这个代码吧?也许会有一点帮助哦。当然,这个代码只是抛砖引玉,如...
  • shaoz
  • shaoz
  • 2011-10-05 14:50
  • 439

QQ、MSN、淘包旺旺、Skype临时对话的html链接代码

QQ的代码(http://is.qq.com/webpresence/code.shtml) -------------- QQ号码&Site=www.woyouli.com&Menu=yes>Q...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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