Windows Live Messenger drag & drop 小技巧
无意中发现 Windows Live Messenger 的一个小技巧:把联系人拖放到 gtalk 或 Fetion、Baidu Hi 的聊天窗口本文输入框中,相应区域就会显示这个联系人的 Live ID(Email)。其实 Windows 的 drag & drop 的原理挺简单的,但 Live Messenger 使用文本格式的 drag & drop 数据,这倒是增强了程序的互操作性。Fetion 和 Baidu Hi 的联系人也是可以 drag & drop 的,但它们使用的是封装过的对象,所以不能把账号什么的以文本形式拖放到别的软件的窗口中。有趣的是,Live Messenger 不能把联系人的 Live ID 拖放到自身的聊天窗口中,如果拖放到非文本区域代表的是加入多人会话。
顺手写了一个查看 drag & drop 信息的小程序(需要安装 .Net Framework 3.5),含 C# 源代码,需要的朋友可以下载:
http://files.linjian.org/dotNet/dragdroppad.zip
http://www.linjian.cn/files/dotNet/dragdroppad.zip





1条评论 关于 “Windows Live Messenger drag & drop 小技巧”
由 fw 发表于2009-06-16
记得要把这个程序时常重构:先用上设计模式啥的,再检查软件的体系结构是否合理、可扩展性如何,然后看看能不能做成个通用插件以便各个软件使用。