Delphi 7,将运行时字段值传递给另一个程序

时间:2017-10-04 19:29:08

标签: delphi

我正在尝试为使用Delphi7编写的现有win32程序编写支付接口。我没有该程序的源代码。我只想将金额1字段中包含的运行时值发送到信用卡机器API。 示例Amount1 = 50.00

enter image description here

金额1是Tedit字段

我考虑过com,名称管道共享内存等等。我发现的例子假设我有源代码。 一个DLL还是Ocx?

任何建议,帮助或示例都将非常感谢。

1 个答案:

答案 0 :(得分:0)

使用Winsight或Spy ++获取TEdit控件的类信息。然后使用FindWindow / GetWindowText API方法获取金额。诀窍是在合适的时间获得金额。我假设您希望在用户单击“接受”按钮时执行此操作。有各种技术可用于挂钩到您无法从修改后的源重新编译的现有应用程序。我建议你看一下DelphiDetours项目。