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

Delphi2007:在Delphi中打开另一个应用程序并在该应用程序中执行操作,delphi,delphi-2007,Delphi,Delphi 2007,有人能告诉我Delphi 2007需要哪些函数/过程/功能来打开其他应用程序并在这些应用程序中执行操作吗 例如:我希望Delphi启动一个数学软件应用程序,将数据导出到此应用程序,对该数据执行一些操作,然后将数据从应用程序检索到Delphi 目前,我对ShellExecute命令不太熟悉。大多数应用程序不支持外部自动化,因此在这些情况下,您唯一的选择是使用mouse\u event()和keybd\u event()模拟鼠标/键盘活动,和/或使用PostMessage()和/或SendMessa

有人能告诉我Delphi 2007需要哪些函数/过程/功能来打开其他应用程序并在这些应用程序中执行操作吗

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


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

大多数应用程序不支持外部自动化,因此在这些情况下,您唯一的选择是使用
mouse\u event()
keybd\u event()
模拟鼠标/键盘活动,和/或使用
PostMessage()
和/或
SendMessage()
直接向特定窗口发送模拟消息。根据用户界面的复杂性,自动化不支持自动化的应用程序并非易事。

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

欢迎使用StackOverflow。你所问的问题实际上无法得到回答;没有标准的方法来自动化另一个应用程序。如果应用程序支持COM自动化,则可以使用它与其他应用程序一起工作。否则,您可能会倒霉。ShellExecute只启动应用程序。欢迎使用StackOverflow。你所问的问题实际上无法得到回答;没有标准的方法来自动化另一个应用程序。如果应用程序支持COM自动化,则可以使用它与其他应用程序一起工作。否则,您可能会倒霉。ShellExecute只启动应用程序。