通用剪贴板是 Windows 中的众多基石之一,对于设计较好的应用,我们总是期望它能拥有最低限度的剪贴板支持,而更多的应用则拥有丰富的剪贴板支持。然而,.NET 框架并没有直接将剪贴板的功能全部曝露出来,这使得许多开发者感觉它很神秘。Mike Hankey 通过 Code Project 上的文章 ClipSpy+ ,试着将它公之于众。
在第一节中,Mike 讲到了如何将一个应用添加到剪贴板消息链中,它是应用间进行静态交互的场所,而一个应用的错误行为也可能通过它干扰到其它应用。
接下来,Mike 讲到如何向剪贴板插入数据,以及如何从中获取数据,他使用了两个辅助应用程序:ClipSpy+ 和 ClipInjector+。ClipSpy+ 会监视剪贴板的通信,当发现有来自 ClipInjector+ 插入的一系列已知格式的数据时,就把它们显示出来。
更多内容推荐
特别放送 | 每个开发人员都应该学一些 VIM
在这篇文章中,我从VIM的发展历史出发,与你讲述了VIM的命令模式与跨平台特性这两大特点。
2019-10-16
如何构造酷炫的物理效果和过场动画效果?
今天这篇文章,我分享了一个制作动画的利器 Lottie,并和你说了如何在 iOS 中使用,以及它的实现原理。
2019-05-02
拥有完整硬件访问权限的本地 Silverlight
Silverlight for Embedded并非基于.NET的技术;它是一种本地技术,可以使用XAML和C++编写程序。但它也不是Windows 8或者WinRT技术,因为它拥有对底层硬件和Win32 API的完整访问权限。
第 7 讲 | 如何建立一个 Windows 窗体?
今天,我会教你用C/C++和Python分别来编写一个窗体,并和你谈一谈在窗体背后,Windows系统做了什么。
2018-06-09
C/C++ 开发工具 CLion 新版发布,10 大新功能抢先看
Jetbrains旗下的C/C++开发工具CLion迎来更新,新增一些功能,很有亮点。
新版本的.NET 会当作一个“Service Pack”发布
.NET 3.5/VS 2008的Service Pack的beta版本带来一系列的新特性和类库,包括ADO.NET实体框架( Entity Framework )和数据服务(Data Services),此版本只影响到客户端程序,并修改了大部分的3.0和3.5的类库。不管他的名字,对很多开发人员来说,和3.5版本本身的意义是一样的。
用户故事 2|在库乐队中,你就是最好的架构师
可能在很多人的印象里,玩音乐的都有一头长发,写代码的都穿格子衬衫。事实上,专心写Bug的码农,也有对美的追求。
2021-02-16
Silverlight CoreCLR 结构浅析
Silverlight背后有强大的.Net平台支持,自Silverlight1.1开始它就使用CLR运行时环境,而Silverlight4更是将运行时环境升级为最新的.Net4.0版本。本文带着读者探究了Silverlight CoreCLR里面究竟有什么?
Windows 7 API Code Pack for .NET 介绍
“Windows API Code Pack for Microsoft .NET Framework”是一个API的包装,向.NET开发人员暴露了Windows的功能。这个代码包主要用C#写成,在暴露DirectX功能的时候也用到了C++/CLI。大家可以看到源代码,不过它不是开源的。
Novell 发布 Moonlight 1.0 正式版
今天, Mono项目的领导者Miguel de Icaza在其博客上宣布:Novell以Firefox插件的方式正式发布了Silverlight 1.0在类Unix平台上的开源实现——Moonlight 1.0的正式版。同时,他也提到Moonlight 2。0正在紧张的开发之中。
Windows Phone 的 Silverlight Runtime 变化
最近以来我们一直关注于通用XAML,但现在已转向于用于Windows Phone的Silverlight。虽然通用XAML(通用Apps)注定最终会取代Silverlight,但是Silverlight目前仍然是Windows Phone的开发者的选项之一。
Brad Abrams 终于完成了.NET RIA Services 的开发系列文章
经过4个月的写作,微软CLR和.NET框架团队的创始成员Brad Abrams,终于完成了多达26篇关于如何使用Silverlight 3 RTM和.NET RIA Services 7月更新版进行开发的系列文章。他用示例的方式为大家详细讲述了用Silverlight 3开发RIA的各个方面。
15|插件荟萃:不可或缺的插件
在今天的这一讲里,我们就来看看一些我们之前还没来得及介绍、但真的“必需”的插件,让你的开发效率再进行一次大幅提升。
2020-09-04
WPF 4.0 带来什么新特性?
WPF 4.0将添加一些新控件、支持Pixel Shader 3.0,并且完全重写了文本渲染管道。还有会一些新特性将在明年初发布的Visual Studio 2010中出现。
Windows 8 中的标准打印界面
Windows 8 Metro即将带来诸多改变,其中就包含了打印特性。据传,微软将会为打印推出一套新API以及一个可扩展的用户界面。该API既可以被XAML型应用所调用,同样也适用于JavaScript型的应用。
后期调色给视频美颜,几步让你的视频拥有电影级调色
2022-10-27
GTK#的可定制控件类库——Holly Widgets
上周GTK#邮件组里面的一个开发人员发布了为Mono所用的挂件(widget)集合的1.0版本。
微软 Windows Terminal 新版本发布:新增鼠标输入
近日,微软发布 Windows Terminal 应用预览更新(v.10),增加对鼠标输入的支持,并支持使用窗格重复配置文件打开新窗格的功能。
论道 WP(三):应用程序栏
论道WP第三篇专栏,以应用程序栏的使用为中心,包括了软键盘带来的问题、应用程序栏介绍、如何绑定应用程序栏的属性等几个方面的具体话题,为开发者顺利使用应用程序栏开发提供了具体指导。
暂无签名
推荐阅读
微软前员工透露细节:我写了任务管理器
开篇词|我们为什么要学 Vim?
2020-07-20
Visual Studio 2010 中的扩展管理器
仅仅过去 4 年,微软最终放弃了 Electron
10 个不那么知名但很实用的 Web API
Beautiful Soup 的安装和使用
2018-06-13
平台:智能家居开源平台的生态是怎样的?
2020-12-14
电子书
大厂实战PPT下载
换一换 吴忠远 | eBay AI 平台架构师
杨磊 | 滴普科技 联合创始人 & Deepexi事业群总裁
翟佳 | StreamNative 联合创始人
评论