从另一个应用程序的Control中读取项目

时间:2009-11-20 16:15:51

标签: c# list automation spy++

我有一个我没有源代码的MDI应用程序。我相信这是一个MFC应用程序。我需要自动化它的一些功能。

它有一个带有listview类型控件的表单。我希望能够从我的新C#应用程序中读取该列表,以了解这些项目是什么,以便我可以选择正确的项目。我从VS2008尝试过Spy ++,但是看不到listview控件。没有有用的Windows消息。如何将此列表中的项目提供给我的新应用程序?

感谢。

1 个答案:

答案 0 :(得分:0)

它出现在Spy ++中吗?如果它只是一个窗口句柄,那么整个控件是自定义绘制的,在这种情况下你几乎没有运气。

您唯一能够查询此数据的时间是它是基于Windows标准控件之一,还是允许您使用消息查询(除非设计为自动化,否则不太可能)