InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

Crack.NET——针对WinForms和WPF应用的Greasemonkey

作者 Jonathan Allen 译者 张龙 发布于 2008年12月8日

领域
架构 & 设计,
语言 & 开发
主题
WPF ,
.NET ,
自动化操作 ,
互操作 ,
编程 ,
测试 ,
WinForms

回想上个世纪90年代,应用开发者经常通过COM Automation来暴露其API。这使得第三方开发者可以通过大量扩展点来附加并操纵运行着的应用。不幸的是,在.NET时代这种交互的能力已经江河日下了。

Crack.NET试图通过基于WinForm和WPF的.NET应用来重新获得这种能力。通过丰富的GUI(比Visual Studio的属性检测器强多了),用户可以附加到大多数.NET应用。这在很大程度上依赖于.NET基础设施,因此之前的应用开发者无需提供任何显式的回调。

一旦附加上,用户就可以随意探测并操纵运行着的应用了。然而真正的乐趣却来自于脚本。通过使用IronPython脚本,开发者可以将代码注入到运行着的应用中以增加他们想要的任何特性。

随着.NET和DLR的日渐流行,我们可以预计未来将有很多人从事应用(这些应用可能并不想被扩展)插件的编写工作。

查看英文原文:Crack.NET – Like Greasemonkey for WinForms and WPF Applications

译者 张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。