Mike Hankey 编写的剪贴板编程教学文章

  • Jonathan Allen
  • 张海龙

2008 年 1 月 19 日

话题:.NET语言 & 开发

通用剪贴板是 Windows 中的众多基石之一,对于设计较好的应用,我们总是期望它能拥有最低限度的剪贴板支持,而更多的应用则拥有丰富的剪贴板支持。然而,.NET 框架并没有直接将剪贴板的功能全部曝露出来,这使得许多开发者感觉它很神秘。Mike Hankey 通过 Code Project 上的文章ClipSpy+,试着将它公之于众。

在第一节中,Mike 讲到了如何将一个应用添加到剪贴板消息链中,它是应用间进行静态交互的场所,而一个应用的错误行为也可能通过它干扰到其它应用。

接下来,Mike 讲到如何向剪贴板插入数据,以及如何从中获取数据,他使用了两个辅助应用程序:ClipSpy+ 和 ClipInjector+。ClipSpy+ 会监视剪贴板的通信,当发现有来自 ClipInjector+ 插入的一系列已知格式的数据时,就把它们显示出来。

查看英文原文Mike Hankey on Clipboard Programming

.NET语言 & 开发