如何在正在运行的.NET应用程序中操作属性?

时间:2011-04-06 06:47:11

标签: .net winforms

Windows Live Writer的编辑表面包装了IE浏览器控件。 WindowsLive.Writer.BrowserControl类具有TextSize属性,该属性可能设置编辑表面的缩放,但是没有用于设置属性的UI。在使用Snoop(WPF),Spy ++(一般Windows)等之前,我已经搞过这样的东西,但它已经有一段时间了。如果我想编写一个找到Windows Live Writer实例的控制台应用程序并更改了BrowserControl的TextSize属性,我该怎么做?

2 个答案:

答案 0 :(得分:2)

您可以使用Microsoft UI-Automation来操纵任何Windows应用程序(MFC,WinForms和WPF)中的任何类型的控件。 看看http://msdn.microsoft.com/en-us/magazine/cc163288.aspx

答案 1 :(得分:2)

看看Hawkeye。它可以检查和编辑.Net应用程序中的任何对象,包括更改应用程序中控件的属性。

如果仅使用该工具不够好,您可以查看它如何在其源代码(在CodePlex上)中实现行为并使用类似的机制。