我有一个Windows应用程序,我需要能够以编程方式操作。编写该程序是为了使用.NET框架的第2版。是否有任何库或方法以编程方式操作此程序的元素(它很可能不使用标准的Windows窗体组件)。理想情况下,我需要能够模拟鼠标点击并抓取文本字符串。
答案 0 :(得分:3)
请参阅my post in a thread about sending messages to windows。
通过使用此类API函数,您可以轻松控制或更改其他窗口。常见的例子是最大化另一个窗口,最小化另一个窗口,从视图中隐藏另一个窗口,抓住另一个窗口并将其放置在您自己的窗口(设置其父窗口)中,改变另一个窗口的标题,改变另一个窗口的文本框中的文本(等等, )发送击键&鼠标单击窗口(或其中一个按钮),在另一个窗口中运行菜单等
答案 1 :(得分:1)
ManagedSpy会让你这样做。由于这是一个.NET应用程序,您也可以(可能)使用Reflection从应用程序中的类动态实例化对象,但这不一定就是您要查看的内容。