从ActiveX组件中抓取数据

时间:2012-12-14 16:20:28

标签: c# .net .net-4.0 activex

使用C#,是否可以基本上接收一个activex对象并从中获取数据?我有一个调用队列监视器,它是一个activex对象,我想为我的团队实现一个警报系统,但我无法弄清楚如何从ActiveX组件中获取数据。

1 个答案:

答案 0 :(得分:0)

如果组件没有提供特定的方法,那么可能不容易。如果数据在屏幕上的控件中(比如在某个窗口中),那么您可以使用win32功能(FindWindow,GetWindowText,所以pInvoke)来定位具有数据的控件。您需要使用Spy ++在窗口中查找控件并确定它们的类名和窗口名以执行FindWindow。

以下是来自SO的一个例子: Capturing data from a window in a closed-source third-party Win32 application