如何从不同应用程序中的窗口控件读取数据?

时间:2011-02-22 12:20:30

标签: c# .net windows winforms winapi

我必须编写一个应用程序来观察另一个应用程序并从窗口中提取信息。从其他应用程序访问窗口并从控件获取数据的最佳方法是什么?

1 个答案:

答案 0 :(得分:4)

您需要P / Invoke FindWindowFindWindowEx函数来检索其他应用程序的父窗口和子控件的句柄。

然后,您需要使用类似GetWindowText的内容来访问特定控件的文本。

访问pinvoke.net,了解从C#调用这些函数所需的定义。

请注意,这不是一个完全直截了当的追求。你应该停下来考虑你是否真的有充分的理由想要这样做,如果你的目标无法以更简单的方式实现。