Delphi,从第三方数据字段读取数据

时间:2010-03-19 16:56:29

标签: delphi hook

我正在编写一个需要读取另一个Delphi程序上的数据字段的应用程序,而且我无法访问第三方程序的源代码。数据字段包含我需要在我的应用程序中检索或创建的记录的“外键”。

我将非常感谢能够帮助我完成计划的知识或组件的链接。

1 个答案:

答案 0 :(得分:3)

我假设你正试图从另一个应用程序“屏幕刮”一个文本字段。你可以使用FindWindow获取该窗口的句柄,然后挖掘子窗口以找到你正在寻找的控件(WinDowse by Greatis在这里非常有用,可以手动探索)。最后,将WM_GetText消息发送到具有该数据的控件。以下是如何执行此操作的示例:About.Com article on digging and scraping with Internet Explorer.

编辑:D'哦! WM_GetText已经包含在VCL中,并且在windows.pas中定义了GetWindowText函数。例如:

GetWindowText(Wnd, PC, sizeof(PC));