Delphi 2007:在delphi中打开另一个应用程序并在该应用程序中执行操作

时间:2011-09-09 20:23:20

标签: delphi delphi-2007

有人会向我解释Delphi 2007需要哪些功能/程序/功能来打开其他应用程序并在这些应用程序中执行操作。

例如:我希望Delphi启动数学软件应用程序,将数据导出到此应用程序,对该数据执行某些操作,然后将数据从应用程序检索到Delphi。

目前,我对ShellExecute命令并不太熟悉。

1 个答案:

答案 0 :(得分:3)

大多数应用程序不支持外部自动化,因此在这种情况下,您唯一的选择是使用mouse_event()keybd_event()来模拟鼠标/键盘活动,和/或使用PostMessage()和/或SendMessage()将模拟消息直接发送到特定窗口。自动化不支持自动化的应用程序并非易事,具体取决于其UI的复杂性。